Das Setzen von System.SysUtils.FormatSettings würde ich als höchst fragwürdig einstufen.
Nicht ohne Grund gibt es die Überladungen mit einem TFormatSettings Parameter. Damit kann man dann ja einen speziellen Record übergeben.
Der globale Parameter wird ja immer anhand der Windows-Einstellungen initialisiert. Diese sollte man für die Darstellung eigentlich respektieren.
Lediglich beim Speichern und Lesen ist es gegebenenfalls sinnvoll ein invariantes Format zu verwenden.
Dazu eine Frage, weil ich auch damit ein Problem habe.
Mein alter Arbeitgeber hat auch die Settings, wie von Andreas13, überschrieben.
Ich suche jetzt nach einer Lösung, wo ich Benutzerabhängig Dezimalzeichen und Tausender Zeichen unabhängig von den Regioneinstellungen ändern kann. D.h. je nach angemeldetem Benutzer soll sich das ändern. Gibt es da eine bessere Möglichkeit als die von Andreas13?