Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#8

Re: mehrere XML Dateien erstellen

  Alt 8. Okt 2008, 12:40
Zitat von FlorianWolf:
Danke für die vielen Tipps.
Ich habe es mit XMLDocument1.XML.Clear versucht, aber es ist immer noch das gleiche Problem.
Wenn jemand eine ganz andere Idee hat bin ich dafür auch dankbar.
Sorry, aber das verstehe ich nicht, habe mir ein Programm gebaut, in das ich Deinen Quelltext kopiert habe und dann die übrigen Komponenten noch hinzugefügt habe. Und mit dem XML.Clear tritt kein Fehler auf. Es sieht jetzt also so aus:
Delphi-Quellcode:
procedure TForm1.Button9Click(Sender: TObject);
var
  root :IXMLNode;
  node :IXMLNode;
  unterknoten :IXMLNode;
  cData :IDOMCDATASection;
  x, y :integer;
begin
  if SaveDialog1.Execute then begin
    XMLDocument1.Active := true;
    XMLDocument1.Create(SaveDialog1.FileName);
    XMLDocument1.Version := '1.0';
    XMLDocument1.Encoding := 'iso-8859-1';

    root := XMLDocument1.AddChild('Baugruppe');
    node := root.AddChild('Part-ID');
    cData := XMLDocument1.DOMDocument.createCDATASection(LabeledEdit1.Text);
    node.DOMNode.appendChild(cData);

    node := root.AddChild('FA-ID');
    node.Text := LabeledEdit2.Text;
    node := root.AddChild('Part-Nr');
    node.Text := Vari.Pruefung.SoftwareVersion;
    node := root.AddChild('Strom');
    node.Text := IntToStr(Vari.Pruefung.Strom);

    XMLDocument1.SaveToFile(SaveDialog1.FileName);
    XMLDocument1.XML.Clear;
  end;
end;
Und nun kann ich beim Klick auf den Button jedesmal ohne Fehlermeldung eine Datei erstellen.
  Mit Zitat antworten Zitat