Ich habe ein Problem mit Delphi.Wie kann ich Array von String übergeben einen Parameter in Delphi zu funktionieren
Ich schrieb eine Funktion wie folgt aus:
function MyFunction(arr: array of AnsiString): Boolean;
begin
//code here
end;
Und jetzt, wenn ich ein Array von AnsiString
direkt in Funktion, wie dies passieren, funktioniert alles perfekt:
MyFunction(['one', 'two', 'three']);
Aber, wenn ich Versuchen Sie, dieses Array wie folgt zu speichern:
Es liegt ein Mismatch-Fehler vor.
Ich bin ein Anfänger mit Delphi, aber das ist wirklich verwirrend.
Sie könnten in diesem Artikel einen Blick: http://rvelthuis.de/articles/articles-openarr.html – MartynA
Warum benutzen Sie überhaupt AnsiString? –
@DavidHeffernan ist das wichtig? Für Array von Zeichenfolge gibt es das gleiche Problem. –