Die Konstante $FFFFFFFFFFFFFFF ist untypisiert und wird als (2^64 -1) interpretiert.
IntToStr() ist für Integer und Int64 deklariert.
Da ist die Meldung schon richtig.
Hier ist auch eine Typumwandlung notwendig:
Delphi-Quellcode:
const
i: Integer = Integer($FFFFFFFF);
i64: Int64 = Int64($FFFFFFFFFFFFFFFF);
Das ist übriegens die Überlaufprüfung, nicht die Bereichsprüfung.