Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#6

Re: Array-Länge in Prozedur verändern?

  Alt 10. Mai 2006, 12:22
Ich nehm da meistens 'ne lokale Variable, dat erspart mir daß mehrmalige auslesen der Länge ... ein Prozeduraufruf weniger ^^
Delphi-Quellcode:
procedure AddValue(var ida: TIntegerDynArray; const value: Integer);
var i: Integer;
begin
  i := Length(ida);
  SetLength(ida, i + 1);
  ida[i] := value;
end;
PS: High(...) ist beim dynamischen Array auch nur Length(...)-1 und wird intern auch so errechnet
PSS: dat const kannst'e och weglassen, macht beim Integer eh keinen Unterschied
$2B or not $2B
  Mit Zitat antworten Zitat