hi, danke gamma
Zitat:
Leuchtet es denn bei var x: array[1..6] of integer ein? Offene Arrays sind doch keine dynamischen, sondern haben ein feste Größe, also kannst Du die Größe auch nicht ändern!
Wenn mein
MyArray : array of TObject
von fester Größe ist, warum kann ich dann Setlength(MyArray, X) aufrufen? Da scheint mir die größe doch variabel?
Ich kann es ja nur nicht in der übergebenen prozedur aufrufen?
edit: Wenn ich mich entscheide, ob ich ein Dynamisches oder Offenes Array brauche, überlege ich dann einfach, ob die Größe variabel oder fix sein wird?
edit2:
Noch hatte ich keine Erleuchtung...
Delphi-Quellcode:
var
myarry : array of TObject; // das hier müsste ja ein offenes Array sein
begin
SetLength(myarry, 10);
SetLength(myarry, 4);
SetLength(myarry, Wasauchimmer);
// funktioniert... und erscheint mir recht dynamisch?
end;