Was bedeutet "Keine Referenz mehr"?
Sprich: Wird das Objekt immer am Ende der Prozedur zerstört?
Ich benötige an anderer Stelle ebenfalls Zugriff auf das besagte XMLDoc und möchte daher etwas in dieser Art machen:
Delphi-Quellcode:
type
TTest = class(TObject)
private
FXMLDoc: IXMLDocument;
public
procedure ErstelleRoot;
procedure WeitereKnoten;
end;
procedure TTest.ErstelleRoot;
begin
FXMLDoc := CreateXMLDoc;
FXMLDoc.DocumentElement := FXMLDoc.CreateElement('root');
end;
procedure TTest.WeitereKnoten;
var
WeitererKnoten: IXMLElement;
begin
WeitererKnoten := FXMLDoc.CreateElement('Weiterer Knoten');
FXMLDoc.DocumentElement.AppendChild(WeitererKnoten);
end;
Wann würde das Objekt in diesem Fall zerstört?