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) ...