Здравстуйте!Дело в том что нельзя выбрать параметр как массив,как и создать свой тип данных например TArrayString. Но пришла идея передать массив как OleObject 
 
	Код:
	obj:=CreateOleObject("System.Collections.ArrayList")  
в него obj.Clear ; 
 obj.Add(<строка>) 
Админ: Пользуемся тегами при оформлении кода!
 
 И передаем в функцию : MyArrayFunc(obj:OleVariant):Variant;
И также можем из функции Dll передать данные обратно в виде OleObject