Delphiに問題があります。delphiで機能するための文字列の配列を渡す方法
私はこのような機能を書いた:私は直接関数にAnsiString
の配列を渡すとき、
function MyFunction(arr: array of AnsiString): Boolean;
begin
//code here
end;
そして今、このように、すべてが完璧に動作します:
MyFunction(['one', 'two', 'three']);
しかし、Iこの配列を次のように格納してみてください:
var arr: array of AnsiString;
procedure MyProcedure;
begin
arr[0] := ['one', 'two', 'three'];
MyFunction(arr[0]);
end;
不一致エラーがあります。
私はDelphiの初心者ですが、これは本当に混乱しています。
あなたがこの記事を見てかかることがあります: http://rvelthuis.de/articles/articles-openarr.html – MartynA
なぜAnsiStringを使用していますか? –
@DavidHeffernanはこれが重要ですか?文字列の配列にも同じ問題があります。 –