Ich versuche aus einer
XML-Datei zu lesen die ich zuvor geschrieben habe.
Delphi-Quellcode:
procedure TMainForm.LoadSettings();
Var
XML: TXMLDocument;
Root,Language,WindowPosition: IXMLNode;
begin
XML:=TXMLDocument.Create(Application.MainForm);
XML.Active:=true;
XML.LoadFromFile(ExtractFilePath(Application.ExeName)+'
settings.xml');
//Sprache setzen
Root:=
XML.DocumentElement;
Language:=Root.ChildNodes['
language'];
//Fensterposition
WindowPosition:=Root.ChildNodes['
windowposition'];
MainForm.Left:=StrToInt(WindowPosition.ChildNodes['
x'].Text);
MainForm.Top:=StrToInt(WindowPosition.ChildNodes['
y'].Text);
In der vorletzten Zeile tritt eine Zugriffsverletzung bei Adresse 0000000 auf.
Wenn ich das Language:=Root.ChildNodes['language']; auskommentiere, funktioniert alles jedoch so wie es soll.
Was mache ich falsch.