![]() |
Ländereinstellung Zahlenformate in eigenem Prog. nutzen -WIE
Hallo,
Auf einigen Rechnern laufen meine Programme nicht. Grund: Ungültiges Gleitkommezahlen-Format. Als Dezimalzeichen verwende ich in meinen Programmen immer den Punkt '.' . Wenn im Betriebssystem als Dezimaltrennzeichen aber ein Komma ',' eingestellt ist gibt es Probleme. Habe ich die Möglichkeit, mit Delphi abzufragen, welches Dezimaltrennzeichen im Betriebssystem eingestellt wurde, um diese Information in einer eigenen Zahlenbearbeitungsroutine später zu nutzen? Vielen Dank und Grüße E. B. |
Re: Ländereinstellung Zahlenformate in eigenem Prog. nutzen
Du kannst den DecimalSeperator abfragen und dann diesen verwenden.
|
Re: Ländereinstellung Zahlenformate in eigenem Prog. nutzen
Du brauchst den DecimalSeparator eigentlich gar nicht abzufragen.
Es gibt aber eine Regel zu beachten: Alle Editfelder, die eine Fliesskommazahl als Startwert erhalten sollen, werden nicht mit dem Objektinspektor vorbelegt sondern im OnCreate-Event bestückt:
Delphi-Quellcode:
Somit ist sichergestellt, dass immer der richtige DecimalSeparator benützt wird.
procedure TForm1.FormCreate(Sender: TObject);
begin EditZinsInProzent.Text := FloatToStr(3.5); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:35 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