Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#9

Re: dynamische erstellte Komponenten wieder freigeben?

  Alt 31. Jan 2007, 20:45
Hallo,

ich würde zum Speichern der Referenzen eine Delphi-Referenz durchsuchenTComponentList verwenden. Sie wird über freigegebene Komponenten benachrichtigt und kann somit die ungültig gewordenen Zeiger automatisch entfernen. Damit führt auch die (vorzeitige) Zerstörung eines TWinControls mit enthaltenen Komponenten nicht zu einer Schutzverletzung am Programmende. Der einzige Nachteil gegenüber dem dynamischen Array ist der notwendige TypeCast beim Verwenden der Referenzen.

Gruß Hawkeye
  Mit Zitat antworten Zitat