Forum: Win32/Win64 API (native code)
Delphi
by HolgerX,
8. Jun 2018
Hmm..
und auch da kommt nur 'dd.MM.yyyy' ;) (Zumindestens bei mir)
Wie auch aus dem Post
https://www.delphipraxis.net/1404030-post4.html
ersichtlich, da dort das 'dd.MM.yyyy' mit StringReplace bearbeitet wird..
Hinzu kommt noch, dass ein einfaches Übersetzen von 'd' nach 'T' auch falsch währe..
Forum: Win32/Win64 API (native code)
Delphi
by HolgerX,
8. Jun 2018
Hmm..
1. Das TFormatSettings.ShortDateFormat' ist das Format eine 'andere' Darstellung gibt es nicht!!!
2. Windows unterscheidet (wie erwähnt) zwischen SYSTEM und USER
Wenn Du als User angemeldet bist, dann zeigt dir Windows die Settings des Users an.
Spricht: Englisches Windows, User hat auf deutsch umgestellt, Windows zeigt die Deutschen Settings an.
Rüfst Du hingegen die Fortmatsettings...
Forum: Win32/Win64 API (native code)
Delphi
by HolgerX,
6. Jun 2018
Hmm..
Da bist Du in eine kleine Windows-Falle gatappt!
Ich vermute, dass dein Rechner entweder ein auf deutsch umgestelltes englisches Windows ist, oder dass hier der Windows 7 EN auf 10 Upgrade-Bug zugeschlagen hat! ;)
Nehme mal statt LOCALE_SYSTEM_DEFAULT das LOCALE_USER_DEFAULT