Einzelnen Beitrag anzeigen

Elmariachi

Registriert seit: 25. Jan 2005
5 Beiträge
 
#4

AW: TXMLDocument vs. IXMLDocument

  Alt 7. Okt 2013, 11:20
Das ist jetzt gerade 10 Jahre alt geworden, aber ich möchte hier trotzdem nochmal nachhaken. Für gewöhnlich ist es ja so, man deklariert ein IXMLDocument und erzeugt dann darauf ein TXMLDocument

Code:
var
XMLDoc:IXMLDocument;
begin
XMLDoc:=TXMLDocument.Create(nil);
...
TXMLDocument erbt ja von TComponent und implementiert zusätzlich IInterface, IXMLDocument (und IXMLDocumentAccess).

XMLDoc ist nach dem Create ein TXMLDocument, verhält sich aber wie ein Interface inkl. automatischer Referenzzählung? Und diese löscht dann automatisch auch den TComponent/TXMLDocument-Teil, der nicht zum IXMLDocument dazugehört wenn XMLDoc auf Nil gesetzt wird?

Ist das so richtig oder verhält sich die Sache anders?
  Mit Zitat antworten Zitat