vergebt mir, wenn ich jetzt sch*** schreibe, aber ich glaube die Größe eines Integers entspricht (noch) der Größe eines Longints, und zwar 32 Bit. Wenn dann allerdings (endlich) ein 64-Bit-Compiler für Delphi rauskommt, wird der Integer 64 Bit haben und der Longint nur noch 32.
Die Größe kannst du so berechnen: 2^(32-1) <-> -((2^(32-1))-1).
Die Größe einer Variable bekommst du auch mit sizeof(i);
folglich müsste der Code für den Range so lauten:
Delphi-Quellcode:
uses
..., math;
[...]
var
i:integer;
begin
maxwert:=power(2,(sizeof(i)*8-1));
minwert:=-power(2,(sizeof(i)*8-1))+1;
Michael Enßlin
Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß.
Sokrates