Ich bin mir unsicher aber ich glaube
I := Round(System.Math.Power(1024, 7))
funktioniert nicht, selbst wenn I Int64 ist.
Der Fehler lautet
Zitat:
Exception der Klasse $C0000090 mit der Meldung 'floating point invalid operation at 0x004075ff' aufgetreten.
Richtig. 1024=2^10 also 1024^7 = 2^70 und das maximale int64 is 2^63-1. Hier wirst Du nicht um Fließkomma herumkommen, am besten Double.