Thema: Delphi XML Objekte Freigeben

Einzelnen Beitrag anzeigen

Tod787

Registriert seit: 19. Mai 2008
99 Beiträge
 
#4

AW: XML Objekte Freigeben

  Alt 4. Okt 2013, 12:10
Hallo ich habe ein ähnliches Problem. Ich verwende meinen XML-Aufruf in einer Unit.
Und wollte eigentlich die Instanz immer lokal erstellen und wieder freigeben, was ja bekanntlich nicht geht.
Da ich die Funtkion zyklisch aufrufe läuft mein Speicher voll.

Delphi-Quellcode:
function XMLLesen(PfadXML: String): Integer;
var
  Daten: IXMLWinCosJobType;
  XMLDoc : TXMLDocument;
begin
  try
    XMLDoc := TXMLDocument.Create(nil);
    XMLDoc.LoadFromFile(Pfad);
    Daten := GetWinCosJob(XMLDoc);
  finally
    XMLDoc .Free // geht bekanntlich nicht
  end;
Die Lösung

Zitat:
Statt ein Objekt zu erschaffen, benutze ich jetzt das Interface und weise ihm am Anfang

xml := newXMLDocument;
habe ich allerdings nicht ganz verstanden.

Was ist damit gemeint?
  Mit Zitat antworten Zitat