Moment.
Integer ist doch einfach nur ein ganzzahliger Wert, welcher laut Definition
Integer = -2147483648..2147483647
ist. Demnach kann 4294967295 da gar nicht rein passen.
4294967295
2147483647
Was du brauchst wäre Cardinal = 0..4294967295
Und "UIntToStr", da sonst der Parameter nicht passt.
Da das erste Bit ja für das Minuszeichen benutzt wird,
muss 0xFFFFFFFF kleiner sein als 0x7FFFFFFF.
Ich hoffe soweit alles etwas klarer.
Falls du tatsächlich mit solch grpßen Zahlen arbeiten musst, musst du vielleicht auf Int64 gehen.
vgl.
http://docwiki.embarcadero.com/RADSt...phi-Datentypen
Liebe Grüße
Incocnito