Einzelnen Beitrag anzeigen

barf00s
(Gast)

n/a Beiträge
 
#9

Re: Speicherverwaltung bei Objektliste

  Alt 27. Jul 2005, 08:33
@alceus

Zitat:
# Du erzeugst die ObjectList einmal, gibst sie erst nach der Schleife wieder frei, und loeschst sie am Schleifenbeginn:

Delphi-Quellcode:
for i := 0 to 10 do
SomeObjList := TObjectList.Create();
begin
  SomeObjList.Clear();
  for j := 0 to 5 do
    SomeObjList.Add(TForm1.Create());
  DoSomething();
end;
SomeObjList.Free();
Diese Variante ist definitiv performanter, da du die Liste nicht jedesmal rauswirfst und neu erstellst.
innerhalb der schleife erzeugst du jedesmal eine neue objectlist...
  Mit Zitat antworten Zitat