Einzelnen Beitrag anzeigen

schlecki

Registriert seit: 11. Apr 2005
Ort: Darmstadt
148 Beiträge
 
Delphi XE2 Enterprise
 
#3

AW: Gibt TList.Delete darin befindliche Instanzen auch frei oder ?

  Alt 25. Jul 2011, 14:54
Das kannst Du recht einfach herausfinden, indem Du ReportMemoryLeaksOnShutdown auf true setzt. AFAIK gibt TList keine Instanzen frei, da seine Elemente vom Typ Pointer sind und nicht von TObject. Du kannst aber beispielsweise auf eine TObjectList ausweichen und deren Eigenschaft OwnsObjects auf true lassen(Voreinstellung), dann hast Du das gewünschte Verhalten.
Dafür muss man aber FastMM4 einbinden. In Delphi 5 ist das noch nicht eingebaut, iirc
  Mit Zitat antworten Zitat