Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.202 Beiträge
Delphi 12 Athens
|
AW: Data-Pointer in Interfacevariable casten
16. Jul 2010, 11:11
Das Objekt hinter einem Interface löscht man nicht!
Wenn alle Referenzen auf das Objekt freigegeben sind (Variablen existieren nicht mehr oder wurden auf NIL, bzw. ein anderes Interface gesetzt), dann gibt sich das Interface selber frei,
also dann, wenn es keiner mehr braucht.
[edit]
ach menno, hier sinds ja 2 Objekte ... hmmm
"unnötige Zeigeroperation" ... meinst du vielleich "ungültige" ?
Wenn ja, dann ist der Zeiger falsch, bzw. zeigt nicht auf (d)ein Objekt.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
Geändert von himitsu (16. Jul 2010 um 11:14 Uhr)
|