Einfach mal in der Hilfe nachlesen:
Zitat:
Wenn eine TXMLDocument-Instanz ohne Eigentümer (Owner) erstellt wird, verhält sie sich wie ein Objekt mit Schnittstellenunterstützung. Die Freigabe der Instanz erfolgt dann automatisch, nachdem alle Referenzen auf ihre Schnittstelle freigegeben wurden. Wird ein TXMLDocument-Objekt mit Eigentümer erstellt, ist dieser wie bei jeder anderen Komponente für die Freigabe verantwortlich. Beim Einfügen aus der Komponentenpalette in ein Formular oder Datenmodul wird die TXMLDocument-Komponente automatisch mit Eigentümer erstellt. Wenn die TXMLDocument-Komponente durch einen Aufruf der globalen Funktion LoadXMLDocument (oder einer Funktion, die der Experte für
XML-Datenbindungen zum Zurückgeben des Stammknotens eines Dokuments generiert) erstellt wird, werden Instanzen ohne Eigentümer erzeugt.
In diesem Fall genügt es die Deklaration der lokalen Variablen umzustellen:
XmlDoc : IXMLDocument;