Klar, das kann sogar ich...
var
testarray : array of string;
setlength(testarray, 5);
aber wenn ich schlau werden möchte und eine Prozedur haben, in die ich das Array durch Verweis wie diese übergeben kann ich es nicht tun!
procedure DoStuffWithArray(var passedarray : array of string);
begin
setlength(passedarray, 5);
end;
Der Compiler meldet "inkompatible Typen" in der einzigen Codezeile in meiner Proc.
Ich kann andere Sachen auf dem Array wie Set-Element-Werte tun, wenn ich eine Setlength tun, bevor ich die proc aufrufen, aber ich kann nicht die Setlength in meinem proc tun, das ist, was ich tun möchte.
Ich bin für jede Hilfe dankbar, vielen Dank an alle.