![]() |
Problem beim speichern.. :o?
Hi ihr. Hab mir da jetzt mal wieder das XML Tutorial von Chris vorgenommen, joa, nur bekomm ich da jetzt beim speichern die Fehlermeldung: "Im Projekt ... ist eine Exception der Klasse EAccessViolation aufgetreten Meldung:'Zugriffsverletzung...'"
Hier ist mal der Code, eigentlich genau wie in seinem Tutorial, oder bin ich blind?
Delphi-Quellcode:
Danke schonmal für eure Hilfe!!
procedure SaveProject(xml_file: string);
var newProjekt, newSub: IXMLDOMNode; begin newProjekt := frm_main.xmldoc.createElement('projekt'); //Hier kommt die Fehlermeldung newSub := frm_main.xmldoc.createElement('projektname'); newSub.text := frm_main.ed_projekt_name.Text; newProjekt.appendChild(newSub); ... frm_main.xmlDoc.documentElement.appendChild(newProjekt); frm_main.xmlDoc.save('Projekte\'+xml_file); end; Greetz, |
Re: Problem beim speichern.. :o?
Wenn ich diese Zeilen ins OnCreate der Hauptform einfüge,
Delphi-Quellcode:
dann bekomm ich beim abschließen des HauptNodes ne Zugriffsverletzung..
frm_main.xmlDoc := CoDOMDocument40.Create;
frm_main.xmlDoc.setProperty('NewParser', true);
Delphi-Quellcode:
frm_main.xmlDoc.documentElement.appendChild(newProjekt);
|
Re: Problem beim speichern.. :o?
Zitat:
Weil deine XML-Datei erst erzeugt wird und damit komplett leer ist, bringt der Versuch, etwas an den (eh nicht vorhandenen) Root-Knoten anzuhängen:
Delphi-Quellcode:
nichts. :mrgreen:
frm_main.xmlDoc.documentElement.appendChild(newProjekt);
Ersetze es durch
Delphi-Quellcode:
und es sollte gehen.
frm_main.xmlDoc.appendChild(newProjekt);
Zitat:
|
Re: Problem beim speichern.. :o?
Hi,
ich habe das Tutorial mal eben überflogen. Der Fehler liegt vielleicht hier: Anstelle von:
Delphi-Quellcode:
solltest du folgendes machen:frm_main.xmlDoc.documentElement.appendChild(newProjekt);
Delphi-Quellcode:
Das ist alles ungeprüft.frm_main.xmlDoc.documentElement.appendChild(newsub); Beste Grüße Ulrich |
Re: Problem beim speichern.. :o?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz