Hab auch noch was etwas komplizierteres, aber funzt
Delphi-Quellcode:
function PointDelimiter(Argument:
string; TrennChar: char):
string;
var n,i: integer;
begin
Result := Argument;
n := Length(Result);
if n > 3
then begin
i := 0;
While n > 0
do begin
inc(i);
if (i >= 3)
and (n > 1)
then begin
Insert(TrennChar,Result,n);
i := 0;
end;
dec(n);
end;
end;
end;
function IntToStrWithDots(Int: Int64):
string;
begin
Str(Int, Result);
Result := PointDelimiter(Result, '
.');
end;
//Anwendung:
IntToStrWithDots(1000000000)
//gibt '1.000.000.000' aus