Regionaleinstellungen
-
Hallo!
Auf einem englischen Windows (2000/Xp) läuft mein Programm nur, wenn ich in den Regional and Language Options in der Systemsteuerung deutsch wähle.
Wie schaffe ich es, das das Programm auch mit den englischen oder irgendwelchen anderen Spracheinstellungen läuft?
Danke!
-
Hallo
Und wie äußert sich, das dein Programm auf einem englischen Windows "nicht läuft"? Fehlermeldung?
Was für Funktionen benutzt du, die auf Region-Einstellungen zugreifen? Schon StrToFloat und FloatToStrF können Probleme bereiten, da sie aus dem System das Detzimaltrennzeichen benutzen, was in Deutschland (".") anders ist als in England (".") .bis bald
akari
-
Das Programm startet dar nicht.
jedenfalls nicht weit genug um irgendein Fenster darzustellen.
Es gibt zu nächst eine Codeguard-Fehlermeldung mit minimalem Logfile:Error 00001. 0x400000 (Thread 0x0758):
Exception 0xEEDFADE:
Call Tree:
0x77E7E592(=KERNEL32.DLL:0x01:00D592)
0x51F2D70A(=rtl100.bpl:0x01:00C70A)
0x00435C6B(=Programm.exe:0x01:034C6B)
0x004C1704(=Programm.exe:0x01:0C0704)
0x005CE9B9(=Programm.exe:0x01:1CD9B9)
0x005CEB8F(=Programm.exe:0x01:1CDB8F)Anschließend kommen zwei Messageboxen mit dem Hinweis auf obige Exception
Als drittes erscheint eine MessageBox mit der "unknown sofware exception" 0xc0000027
Danach ist endgültig Ende.Ich habe gerade die Gegenprobe gemacht. Deutsches Windows 2000 mit Regionaleinstellungen in Englisch (USA). Das Resultat ist identisch.
-
Darum sollte man auch grundsätzlich die globalen wie DecimalSeparator und ThousandSeparator immer 'eindeutschen'.
-
Gibt es dazu vielleicht einen Hinweis wie?
Danke