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.