Hi,
ich möchte folgendes machen. In Form2 habe ich eine Listview, die Einträge aus einer
XML-Datei einliest. Dann klicke ich ein Item an und dann auf "Bearbeiten". Form8 ist das Formular zum Bearbeiten. Im OnActivate steht folgendes drin:
Delphi-Quellcode:
var
id:String;
node: IXMLDOMNode;
begin
id:=Form2.ListView1.Items[Form2.ListView1.ItemIndex].Caption;
node:= xmldoc.DocumentElement.selectSingleNode(
'/verzeichnis/eintrag[id=' + id + ']');
node.selectSingleNode('1').text:=Edit2.Text;
node.selectSingleNode('2').text:=Edit3.Text;
node.selectSingleNode('3').text:=Edit4.Text;
node.selectSingleNode('4').text:=Edit5.Text;
node.selectSingleNode('5').text:=Edit6.Text;
node.selectSingleNode('6').text:=Memo1.Text;
end;
Da erhalte ich eine Zugriffsverletzung. Ich denke, dass kommt daher, da die Datei schon in Gebrauch ist... wie kann ich sie schließen?
Danke im Vorraus