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.