Или, если вы хотите быть потокобезопасным или хотите убедиться, что вы используете системный языковой стандарт по умолчанию или хотите указать его:
function FormatIntFromLCID(const AValue: Integer; const LCID: Integer = LOCALE_SYSTEM_DEFAULT): string;
var
AFormatSettings: TFormatSettings;
begin
GetLocaleFormatSettings(LCID, AFormatSettings);
Result := FormatFloat('#,##0',AValue, AFormatSettings);
end;
см. этот пост для более полного обсуждения о форматировании / locales