Thema: Delphi XML schliessen

Einzelnen Beitrag anzeigen

Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#1

XML schliessen

  Alt 19. Jul 2004, 18:32
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
  Mit Zitat antworten Zitat