Zitat von
cs.rumpelstilzchen:
Es machte auf den getesteten Windows 7 - Systemen (3 konnte ich testen) einen Unterschied, ob ich die
SysLocale.DefaultLCID (->ergibt US-Format) oder die
GetUserDefaultLCID (-> ergibt deutsches Format) benutze. Es ist nur die
SysLocale.DefaultLCID betroffen! Anscheinend benutzt Delphi diese in den eigenen Funktionen! Die über
GetUserDefaultLCID bezogene LCID ist immer korrekt!
Vermutlich ist die Lokalisierung der getesteten Windows 7-Systeme nur auf User-Ebene erfolgt...
Das wäre doch ein Ansatz, wie man das Problem richtig lösen kann, anstatt nur falsche Korrekturen anzubringen.
(Diese Rumgefrikle wie z.B. in Beitrag #9 kann doch nicht die Lösung sein.)
Wenn die beiden LCIDs unterschiedlich sind, bekommt der Benutzer einen Hinweis was er tun muss um das zu ändern.