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