Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
Delphi 7 Enterprise
|
AW: Int64-Überlauf erkennen / Registerabfrage
11. Aug 2011, 12:59
über Register wäre so:
Delphi-Quellcode:
function getFlags:Integer;
asm
pushfd
pop eax
end;
procedure TForm1.Button1Click(Sender: TObject);
var x:int64;
begin
x:=$7FFFFFFFFFFFFFFF;
x:=x+1;
if (getFlags and ($800))<>0 then //$800 : Testen der Flags ob OL gesetzt ist
showmessage(' Überlauf: '+inttostr(x));
end;
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
|