Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.197 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: XML-Header auslesen bei IXMLDOMDocument

  Alt 17. Dez 2007, 23:25
Zitat von Martin K:
Also ich verstehe noch nicht so ganz, mit:
myXMLDocument := CoDOMDocument60.Create; erzeuge ich doch ein Objekt, dass auf dem Interface basiert.
Warum muss ich dieses Objekt nicht wieder freigeben? Es belegt doch schließlich auch Speicher?
Das macht Delphi automatisch für dich. Bei jedem Zuweisen eines Interfacezeiges wird AddRef aufgerufen, bei jeder "nillen" eines Interfacezeigers wird die Release-Methode aufgerufen. Ist nun der Referenzzähler auf 0, so wird das Objekt freigegeben. Ist nicht so "smart" wie ein wirklicher Garbage Collector aber in 99,9% der Fälle ohne Problem zu verwenden.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat