Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Freigabe von Objekten (Observerpattern)

  Alt 11. Jun 2014, 09:51
Man kann natürlich auch mit Intf._AddRef rumspielen, oder die Referenzzählung direkt beeinflussen.

Siehe TComponent, welches Interfaces ohne Referenzzählung implementiert, wobei die Freigabe der Instanz also standardmäßig weiterhin ausschließlich über den Owner und .Free geregelt wird, oder eventuell auch über eingebettete VCL-Interfaces, welche die Kontrolle übernehmen.




Aber Grundsätzlich ist dein Vorgehen eher "falsch".

Entweder du nutzt das Objekt als Objekt und verwendest keine Interfaces, oder du nutzt das Objekt ausschließlich nur noch über Interface-Referenzen und schon gibt es keine Probleme damit.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat