Einzelnen Beitrag anzeigen

Dax
(Gast)

n/a Beiträge
 
#11

Re: Variable Übergabeparameter

  Alt 30. Sep 2007, 17:42
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
  Mit Zitat antworten Zitat