Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi GetLocaleFormatSettings tut nicht (https://www.delphipraxis.net/72655-getlocaleformatsettings-tut-nicht.html)

Sidorion 4. Jul 2006 17:34


GetLocaleFormatSettings tut nicht
 
Ich hab folgendes Problem:
Ich nutze, um Internationalisierungsproblemen vorzubeugen beim Schreiben von Floatwerten in Dateien die überladene FloatToStr, die TFormatSettings verlangt. Damit ich auch sicher sein kann, immer einen Punkt als Dezimaltrenner zu haben, lass ich mir eben mit
Delphi-Quellcode:
GetLocaleFormatSettings(LANG_ENGLISH,oFormatSettings);
die englischen FormatSettings geben. Und genau da liegt der Wurm begraben. Er liefert Settings zurück, die ein Komma als Dezimaltrenner enthalten.
Interessanterweise hat das früher wunderbar getan.

marabu 5. Jul 2006 07:00

Re: GetLocaleFormatSettings tut nicht
 
Guten Morgen.

Versuche es so:

Delphi-Quellcode:
GetLocaleFormatSettings($0409, oFormatSettings);
Einfach nur LANG_ENGLISH als LCID übergeben - das muss scheitern, wie du mit IsValidLocale() leicht feststellen kannst.

Grüße vom marabu

Sidorion 5. Jul 2006 11:55

Re: GetLocaleFormatSettings tut nicht
 
Danke :-D . Das ist mal wieder eine typische Marabu-Antwort. Man muss einfach nix mehr hinzufügen :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 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