Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: Speicher (schnell) reservieren für ListenElemente ?

  Alt 5. Mär 2004, 22:33
Vorher:
Delphi-Quellcode:
Var DasArray: Array of Irgendwas;


SetLength(DasArray, i);
j := Length(DasArray);

Nachher:
Delphi-Quellcode:
Var ArrayLength: Integer;
  DasArray: Array of Irgendwas;

Procedure SetLengthNew(L: Integer);
  Begin
    ArrayLength := L;
    If (L > Length(DasArray)) or (L < Length(DasArray) - 1000) Then
      SetLength(DasArray, (L div 1000 + 1) * 1000);
  End;


SetLengthNew(i);
j := ArrayLength;
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat