![]() |
'Ungültige Zeigeroperation' beim XML Datei anlegen
Hi,
ich versuche mich jetzt ein bisschen an XML... und schon am Anfang habe ich ein Problem... mein Code:
Delphi-Quellcode:
Ich bekomme an der Stelle von
procedure TfrmMain.AdvGlowButton31Click(Sender: TObject);
var xml: TXMLDocument; test: IXMLNode; begin SaveDialog1.InitialDir:=abakus.DataDir; if (SaveDialog1.Execute) then begin try xml:=TXMLDocument.Create(nil); xml.Active:=True; xml.Version := '1.0'; xml.Encoding := 'ISO-8859-1'; xml.Options:=[doNodeAutoIndent]; test:=xml.AddChild('test'); xml.SaveToFile(SaveDialog1.FileName); finally xml.Free; end; end; end;
Delphi-Quellcode:
eine Exception:
test:=xml.AddChild('test');
--------------------------- Benachrichtigung über Debugger-Exception --------------------------- Im Projekt Test.exe ist eine Exception der Klasse EInvalidPointer mit der Meldung 'Ungültige Zeigeroperation' aufgetreten. --------------------------- Anhalten Fortsetzen Hilfe --------------------------- woran könnte das denn liegen? Der gleiche Code scheint in ![]() |
Re: 'Ungültige Zeigeroperation' beim XML Datei anlegen
Der Code ist soweit erstmal OK und sollte auch laufen (tut's hier zumindestens)
Aber eine Sache ist falsch (auch wenn es am "Problem" selber nichts ändert)
Delphi-Quellcode:
Speicheranforderungen (hier das Erstellen der Klasse) gehören immer VOR den Try-Finally-Block,
xml := TXMLDocument.Create(nil);
try ... nicht hinein. (es sei den man initialisiert die Variable entsprechend) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:40 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