Thema: Delphi Frage zu Interfaces

Einzelnen Beitrag anzeigen

xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#2

Re: Frage zu Interfaces

  Alt 3. Mär 2009, 15:56
Hallo,

Interfaces benutzen intern eine Referenzzählung, um sich selbst zu verwalten und zu zerstören:
Delphi-Quellcode:
var
  XMLDoc: IXMLDocument;

begin
  XMLDoc := CreateXMLDoc; // 1 Referenz -> Zähler = 1
  XMLDoc.DocumentElement := XMLDoc.CreateElement('root');
  XMLDoc.DocumentElement.SetAttribute('attr', 'value');
  XMLDoc.Save('document.xml');
end. // Keine Referenz mehr -> Zähler = 0 -> Objekt wird zerstört
Gruß
xaromz
I am a leaf on the wind - watch how I soar
  Mit Zitat antworten Zitat