![]() |
XMl - komischer Fehler
Hallo Leute
ich habe auf Delphi 6 Enterprise ein Buchhaltungsprogramm entwicklelt. Die Datenbasis ist XMl auf das ich mit TXMLDocument zugreife. Das läuft inzwischen (danke eurer Hilfe) ganz gut. Nur ich habe ein Problem: Ich habe das Program auf meinem Windows XP-Pc mit Daten gefüttert- Jetzt habe ich es auf einen Windows 98-Pc rübergeschoben. Das Programm lädt die Daten ganz normal, nur beim speichern wird diese Fehlermeldung ausgegeben: Zitat:
Die Datei unterscheidet sich auf meinem WinXP-Pc nicht, wenn sie geladen wurde und wieder gespeichert wird. Es treten also keine Veränderungen auf. Der Win98-PC scheint also Probleme damit zu haben, dass was er eben noch problemlos gelesen hat, genauso wieder zu schreiben. Was mache ich falsch? Ist evtl. die Kodierung nicht passend? Oder welche Sonderzeichen sind hier fehl am Platz? Danke TO |
Ach und noch was: meine Speichern-Funktion sieht so aus:
Delphi-Quellcode:
Die ganzen Daten kommen aus mehreren Arrays, also nichtmehr aus der XML-Datei (wurden am Anfang dahin geladen)
//Datei leeren
assignfile(tf,pfad); rewrite(tf); writeln(tf,'<?xml version="1.0" encoding="ISO-8859-1"?>'); writeln(tf,'<xml>'); writeln(tf,'</xml>'); closefile(tf); xmldoc.LoadFromFile(pfad); //dann werden die Daten geschrieben . . . . //UND DAS dokoument wieder gespeichert xmldoc.savetoFile(pfad); Wei gesagt, der Code funzt auf meinem XP problemlos, der macht nur unter 98 Probleme. |
Ich vermute, dass 98 die Kodierung noch nicht kennt. Da musst auf eine andere umsteigen. Ggf. auch drauf' verzichten. ;)
Chris |
Ich kenne mich da gar nicht aus. Aber wenn es eine UniCode-Codierung ist, dann wäre es klar, da 98 kein UniCode kennt oder nur sehr eingeschränkt.
|
Oki, die Sache ist laut Internet ein Unicode. Was heißt das jetzt für mich? Welche Alternativen bieten sich?
|
Moin The Omega,
in begrenztem Masse lässt sich auch 9x/ME Unicode beibringen. Das Thema hatten wir hier vor einiger Zeit glaube ich sogar schon mal. Wenn ich mich recht entsinne, wird dazu die DLL UNICOWS o.ä. benötigt. Im PSDK sollten die erforderlichen Dateien (falls es mehrere sind) unter den Redistributables enthalten sein. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:59 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 by Thomas Breitkreuz