Thema: Delphi TXMLDocument freigeben

Einzelnen Beitrag anzeigen

Martin W

Registriert seit: 29. Mai 2004
Ort: Augsburg
220 Beiträge
 
Delphi XE3 Enterprise
 
#1

TXMLDocument freigeben

  Alt 16. Jan 2015, 15:43
Delphi-Version: XE3
Hi,

folgender Code:

Delphi-Quellcode:
var
  RootNode: IXMLNode;
  Doc: TXMLDocument;
begin

  // Erzeuge ein Dokument
  Doc := TXMLDocument.Create(nil);

  try

    Doc.Active := True;

    // Root Node
    Doc.AddChild('DynamicUserForm');
    // Parent node
    RootNode := Doc.DocumentElement;

    (... Dinge tun ...)

    Doc.SaveToXML(Result);

    Doc.Active := False;

  finally

    Doc := nil;

  end;

end;
Kann ich hierbei auch auf das finalisiernde Doc := nil; zur Freigabe verzichten? Dephi gibt hierbei den Hinweis:

[dcc32 Hinweis] xxx.pas(760): H2077 Auf 'Doc' zugewiesener Wert wird niemals benutzt

Viele Grüße,
Martin

Geändert von Martin W (16. Jan 2015 um 19:40 Uhr)
  Mit Zitat antworten Zitat