Ist lange her, aber in der Schule hat man mir beigebracht, dass das Ergebnis der Division von 1 durch 2 die Zahl Null-Komma-Fünf ist, und nicht Null-Punkt-Fünf. Das war, als es noch lange kein Delphi gab. Diesmal ist Delphi unschuldig.Winni hat geschrieben: Mi 19. Jan 2022, 22:25 Aber die Lokalisierung der Fortmatsettings ist einer der größten Mist-Bolzen, die Delphi je eingeführt hat.
Aber egal. Ich will dich nicht bekehren. Ich will nur, dass keine Halbwahrheiten verbreitet werden.
Wie man's nimmt. Ein "FormatDateTime('mmmm', now)" zeigt dir auf deinem deutschen Linux an, dass wir zur Zeit den Monat "January" haben. Wenn du aber die Unit clocale einbindest, bekommst du den Januar und das Dezimalkomma.Winni hat geschrieben: Mi 19. Jan 2022, 22:25 DefaultFormatSettings : TFormatSettings = (
...
DecimalSeparator: '.';
...
Also geht das mit dem Punkt als DecimalSeparator höchst offiziell seinen korrekten Gang