Это ПРОЦЕДУРА. Она не возвращает значение. Соответственно, так писать нельзя. Для возвращаемого значения у нее есть первый параметр.
Если очень хочется иметь в виде функции, то тогда так:
Код:
1 2 3 4 5 6 7 8 | function CreateStrArray(items : Array Of String ) : TStringList;
var
I : Integer ;
begin
Result := TStringList . Create;
For I := Low(items) To High(items) Do
Result . Add(items[i]);
end ;
|
И тогда вызов:
Код:
1 2 3 4 | var
CurrentString : TStringList;
...
CurrentString := CreateStrArray([ 'Раз' , 'Два' , 'Три' , 'Четыре' , 'Пять' ]);
|