Einzelnen Beitrag anzeigen

Benutzerbild von Jaynder
Jaynder

Registriert seit: 2. Dez 2004
Ort: Süderelbe
134 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: NaN oder Exception bei Division durch Null

  Alt 26. Jun 2012, 13:21
So, nun hat sich einiges geklärt, aber nicht alles.

gammatester: du hattes Recht mit +Inf und ich mit -NaN:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
  var N, M: Double;
begin
  N := 0;
  M := 7 / N; // hier jetzt EZeroDivide, vorher M=+Inf
  M := 0 / N; // hier jetzt EZeroDevide, vorher M=-NaN
end;
himitsu: es ist tatsächlich eine Fremdkomponente im Spiel:
der OpenGL-Wrapper GL.pas schaltet die Exceptions im
initialization-Abschnitt mit Set8087CW($133F) knallhart ab.

Die Änderung in meinen Projekt war, das ich die Unit inzwischen
nicht mehr explizit ins Projekt eingebunden habe sondern implizit
über den Bibliothekssuchpfad. Warum deshalb diese Abschaltung nun
nicht mehr greift, ist mir allerdings ein Rätsel.
  Mit Zitat antworten Zitat