У меня проблема с Делфи.
Я написал такую функцию:
function MyFunction(arr: array of AnsiString): Boolean;
begin
//code here
end;
И теперь, когда я передаю массив AnsiString
прямо в функцию, вот так, все работает отлично:
MyFunction(['one', 'two', 'three']);
Но когда я пытаюсь сохранить этот массив следующим образом:
var arr: array of AnsiString;
procedure MyProcedure;
begin
arr[0] := ['one', 'two', 'three'];
MyFunction(arr[0]);
end;
Возникла ошибка несоответствия.
Я новичок в Delphi, но это действительно сбивает с толку.