![]() |
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:
die englischen FormatSettings geben. Und genau da liegt der Wurm begraben. Er liefert Settings zurück, die ein Komma als Dezimaltrenner enthalten.
GetLocaleFormatSettings(LANG_ENGLISH,oFormatSettings);
Interessanterweise hat das früher wunderbar getan. |
Re: GetLocaleFormatSettings tut nicht
Guten Morgen.
Versuche es so:
Delphi-Quellcode:
Einfach nur LANG_ENGLISH als LCID übergeben - das muss scheitern, wie du mit IsValidLocale() leicht feststellen kannst.
GetLocaleFormatSettings($0409, oFormatSettings);
Grüße vom marabu |
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