Lazarus: Dezimaltrennzeichen ändern (Punkt und Komma)
Frage von Gast | Letztes Update am 07.07.2021 | Erstellt am 18.12.2014
Zahlenwerte mit Nachkommastellen werden bei mir manchmal mit Punkt und manchmal mit Komma geschrieben. Also zum Beispiel 1,23 oder 1.23.
Lazarus scheint aber mit den Komma-Zahlen nicht klar zukommen und nur die Trennung mit einem Punkt zu verstehen.
Wie bringe ich Lazarus bei, auch mit dem Komma als Dezimaltrennzeichen arbeiten zu können?
Ähnliche Themen
Delphi/Lazarus: 3 Wege um eine Zahl auf X Nachkommastellen zu runden
Tutorial | 0 Kommentare
VirtualBox: Datum und Uhrzeit ändern
Tutorial | 10 Kommentare
Delphi/Lazarus: Link zu einer Website in einer Anwendung setzen
Tutorial | 0 Kommentare
Schreibschutz vieler Dateien gleichzeitig ändern
Tutorial | 0 Kommentare
Delphi/Lazarus: Nur Zahlen im Edit-Feld erlauben
Tipp | 0 Kommentare
Delphi/Lazarus: Kommazahlen aufrunden, abrunden und normal runden
Tipp | 1 Kommentar
Delphi/Lazarus: Zahl auf die nächsten 10, 100 oder 1000 runden
Frage | 1 Antwort
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Es gibt in Lazarus die globale Variable bzw. Einstellung DefaultFormatSettings > DecimalSeparator. Diese legt fest, welches Zeichen (char) als Dezimaltrennzeichen verwendet wird.
Du kannst die Einstellungen so ändern:
Je nachdem welche Zahleneingaben du erwartest, kannst du das Dezimaltrennzeichen mit DecimalSeparator auf einen Punkt, ein Komma oder jedes beliebige andere Zeichen setzen.
PS: Mit DefaultFormatSettings.ThousandSeparator kannst du das Zeichen ändern, das zur besseren Lesbarkeit als Tausender-Trennzeichen verwendet wird, falls du das auch ändern möchtest.
Letztes Update am 07.07.2021 | Erstellt am 18.12.2014