499514339328 mod 2^32 = 1298132992
Bist Du sicher, daß Du nicht irgendwo mit 32-Bit rechnest?
Selbst mit meinem Uralt-Delphi 6 erhalteich das richtige Ergebnis
Delphi-Quellcode:
function IntToStr(I: int64): string;
begin
Str(I, Result);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
a: int64;
begin
a := 499514339328;
showmessage(inttostr(a));
end;