Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Rekursives Freigeben einer TStringList // Compilerfehler

  Alt 15. Jun 2020, 16:09
Wenn man nur mit TComponents arbeitet, dann kann man deren Notifications benutzen.

Da können sich Andere bei der Klasse registrieren und werden informiert, wenn die Komponente freigegeben wird, um die Referenz bei sich zu entfernen.
z.B. TEdit<->TDataSource<->TDataSet oder TButton<->TImageList/TPopup, ....
Man löscht die ImageList und das Property in der anderen Komponente wird NIL.

Es gibt auch eine TComponentList, die das nutzt.
Da kann man bei Verschwinden der Komponente den Eintrag in der Liste auf NIL setzen oder gleich komplett entfernen lassen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat