Thema: Delphi Frage zu Interfaces

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: Frage zu Interfaces

  Alt 3. Mär 2009, 16:00
das Interface zählt praktisch mit, in wievielen Variablen ala "irgendwas: {InterfaceTyp}" es gespeichert ist und sobald es von keiner Variable mehr verwendet wird, zerstört es sich selber.

Delphi erhöht/erniedrigt diesen Zähler jedes mal, du z.B. ein Interface einer anderen Variable zuweißt ":=" oder wenn du Variablen gelöscht werden (z.B. am Ende einer Prozedur)



[add]
Zitat:
Was bedeutet "Keine Referenz mehr"?
wenn es keine Variable mehr gibt, vorin das Interface gepseichert wurde, bzw. wenn es aus den Variablen gelöscht wurde (XMLDoc := nil).

Zitat:
Wann würde das Objekt in diesem Fall zerstört?
wenn du die Instanz TTest freigibst und es sonst keiner Referenzen mehr gibt
$2B or not $2B
  Mit Zitat antworten Zitat