Hi,
ich wollte heute mal mit dem TXMLDocument von Delphi 7 arbeiten.
Ich hab mir folgenden Code geschrieben: [FXMLFile ist der Dateiname vom Typ String und ja, die Datei existiert, und ja mit LoadFromFile habe ich es auch schon probiert :-\]
Delphi-Quellcode:
var
XMLDocument : TXMLDocument;
begin
XMLDocument := TXMLDocument.Create(FXMLFile);
try
XMLDocument.DOMVendor := DOMVendors.Find(DEFAULTDOMVENDOR);
XMLDocument.FileName := FXMLFile;
XMLDocument.Active := True;
if XMLDocument.DocumentElement.NodeName = 'acitsettings' then
begin
// einträge auslesen
end;
finally
XMLDocument.Free;
end;
Jedoch führt der Zugriff auf DocumentElement zu einem Fehler:
Code:
---------------------------
Benachrichtigung über Debugger-
Exception
---------------------------
Im Projekt UT2003ACIT.exe ist eine
Exception der Klasse EAccessViolation aufgetreten. Meldung: 'Zugriffsverletzung bei Adresse 00000000. Lesen von Adresse 00000000'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
---------------------------
OK Hilfe
---------------------------
Was habe ich falsch gemacht? Wie kann ich das Problem lösen?
mfG
mirage228