![]() |
Probleme mit dem Betriebssystem
Habe ein kleines Programm geschrieben, welches die XML-Schnittstelle für die Daten besitzt.
Bei mir auf dem Rechner läuft es auch alles wunderbar. Ich habe Windows XP Prof. Deutsch. Starte ich das Programm auf einem Betriebssystem z.B. Windows XP Prof. Polnisch kommt eine Deutsche Fehlermeldung, "24.04.04 ist kein gültiges Datum" Dazu muss ich sagen, dass ich aus der XML-Datei das Datum auch wirklich auslese und ein TDate daraus initialisiere; nur bei mir klappt es, dort nicht. Ich vermute einfach mal, dass es an dem Betriebssystem liegt. Kennt jemand eine möglichst einfache Lösung dafür? Ausser auf das Datum zu verzichten ?? Vielleicht das Datum anders Kodieren.. Gruss jelzi |
Re: Probleme mit dem Betriebssystem
Mal die Ländereinstellungen verglichen? Evtl. schreibt man in Polen das Datum etwas anders...
|
Re: Probleme mit dem Betriebssystem
StrToDate hat zwei Aufruf-Konventionen. Die zweite dürfte Dir helfen:
Delphi-Quellcode:
...:cat:...
var
FormatSettings: TFormatSettings; DateVal: TDate; begin // init german date FormatSettings.DateSeparator := '.'; FormatSettings.ShortDateFormat := 'dd.mm.yy'; FormatSettings.LongDateFormat := 'dd.mm.yyyy'; // convert DateVal := StrToDate('18.12.98', FormatSettings); |
Re: Probleme mit dem Betriebssystem
war klar, dass ich auf Eure Antwort zählen kann ..
Der Tipp von @Sakura hat alles aufgeklärt. Danke !! :bouncing4: |
Re: Probleme mit dem Betriebssystem
Ich würde mich aber an die Systemeinstellung halten. Du findest es wohl auch angenhemn, wenn bei amerikanischer Software das datum nicht im amerikanischen Format angezeigt wird. ;)
|
Re: Probleme mit dem Betriebssystem
Zitat:
...:cat:... |
Re: Probleme mit dem Betriebssystem
Zitat:
Das klappt jetzt beides .. |
Re: Probleme mit dem Betriebssystem
Zitat:
Bei Datumswerten sollte man generell einen Standard durchziehen. Ich habe es mir zum Beispiel angewöhnt Datum & Zeit in UTC (Coordinated Universal Time) zu verwalten (BTW zwingt einem ein DataSet in .Net das schon fast auf :roll: ). Dadurch kann es selbst dann nicht rauchen, wenn sich User und Datenherkunft in unterschiedlichen Zeitzonen aufhalten. Die Darstellung läuft natürlich nach lokalem Format. ;) |
Re: Probleme mit dem Betriebssystem
Und nun das nächste Problem. Jetzt betrifft es die polnischen Sonderzeichen, die bei mir richtig dargestellt werden und auf dem polnischen XP nicht. Habe schon alle möglichen Charsets durch.. doch es hat leider nichts gebracht.. :x
eine Idee :?: |
Re: Probleme mit dem Betriebssystem
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:57 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