Ist denn in beiden Delphi die Bereichsprüfung eingeschaltet? (Kompileroptionen vergleichen.)
Alternativ im Quelltext:
Delphi-Quellcode:
{$R-}
// Hier der Code, der den Fehler verursacht
{$R+} // Optional: Reaktivieren der Bereichsprüfung am Ende
Die Funktion ist überladen:
function IntToStr(Value: Integer): string;
function IntToStr(Value: Int64): string;
Int64() wäre dann die richtige Umwandlung.
$FFFFFFFFFFFFFFFF (16 F) sind aber auch für Int64 zuviel.