Skúšal som viacero možností:
Nastavil som som v Linux Minte systém na
US, všetko fungovalo bez problémov. Oddeľovač tisícok je čiarka - Chr(44).

Nastavil som som v Linux Minte systém na
Portugal, všetko fungovalo bez problémov. Oddeľovač tisícok je bodka - Chr(46).

Nastavil som som v Linux Minte systém na
Slovenský či
Český, problém pretrvával. Oddeľovač tisícok je akýsi znak - Chr(226), ktorý sa pomocou Showmessage nedá ani zobraziť.

Až keď som natvrdo zamenil Chr(226) za obyčajnú medzeru pomocou kódu
If Ord(DefaultFormatSettings.ThousandSeparator) = 226 then DefaultFormatSettings.ThousandSeparator := ' '; // medzera
výsledné číslo vyzeralo normálne:

Vyzerá to skôr na chybu národného nastavenia formátu čísla v LInux Minte (pre slovenskú alebo českú lokalizáciu) ...