Zitat von
xZise:
Ich wollte eine folgende Funktion schreiben:
Delphi-Quellcode:
procedure changeItemsnum(vArray : ??? ; vItems : Integer);
begin
SetLength(vArray, Length(vArray) + vItems);
end;
Das ist so einfach nicht möglich. Du müsstest in diesem Fall einen Pointer auf dein Array liefern, die Typeinfos, die zum Array gehören, und die Zahl der Elemente. Mit const-Parametern geht es schon mal garnicht, da diese nicht verändert werden können.
Am besten siehst du dir mal die
RTL-Quellen von SetLength an, damit du siehst, wie schwer sowas ist