Hallo,
die Funktion
FloatToStr akzeptiert noch einen zweiten Parameter vom Typ
TFormatSettings.
Hier ein Beispiel, wie du die vom Benutzer eingestellten Werte abrufst:
| Delphi-Referenz auf About.com: |
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| var s: string; fs : TFormatSettings;
GetLocaleFormatSettings(0, fs); fs.DecimalSeparator := 'D'; fs.ThousandSeparator := 'T';
s := FloatToStr(100 000 * PI, fs);
| |
Den Teil, in dem das
TFormatSettings-Objekt angepasst wird, kannst du ja weglassen.
Es kann aber natürlich auch sein, dass die
FloatToStr-Methode intern genau so etwas macht, wenn der zweite Parameter weggelassen wird. Dann hilft dieser Code wohl auch nichts mehr.
Grüße,
Yogu
Moderiert von
Narses: Delphi-Tag repariert.