Sowas nutze ich seit vielen Jahren:
S := Format('%.0n', [MyInteger / 1]);
Ich nehme an, im Englischen wird statt des Punktes ein Komma ausgegeben? (Bei regionalen Default-Einstellungen)
Geändert von PeterPanino, damit der Platz auf dem Bildschirm nicht so leer aussieht.