Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

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

  Alt 10. Mai 2006, 11: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
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat