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