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.
Nun, wenn sich alle Komponenten, auch die Delphi eigenen, sich daran halten würden und ihre eigenen FormatSettings bereistellen würden (und diese auch verwenden!).
Leider zeigt uns FireDac (D11.1) ganz fröhlich den dritten Finger von rechts wenn es ums Auswerten von Filtern geht.
Sind die globalen Settings nicht überschrieben, müsste ich auf jedem System die Filter anders erstellen, was absolut Banane ist.