Forum: Sonstige Fragen zu Delphi
Delphi
by Bomberbb,
4. Nov 2005
Hallo Bernhard,
wie gesagt, ich habe den Fehler bereits lokalisiert. Im Initialisierungsteil des von mir benutzten OpenGlHeaders steht die Zeile
Set8087CW($133F);
Und fiese schaltet die Fehlerbearbeitung in der FPU aus. Nach setzen von
Set8087CW($1332);
Forum: Sonstige Fragen zu Delphi
Delphi
by Bomberbb,
4. Nov 2005
Hallo,
ich habe gestern noch einige Zeit im Internet verbracht und bin nach langem Suchen auf die Lösung gekommen. Die Variable Default8087CW stand auf $133F, was die FPU-Fehlermedungen unterdrückt. nach dem Aufruf von
Set8087CW($1332);
funktioniert wieder alles so wie es soll. Ich habe auch nachgeschaut, wo das gesetzt wird. Und zwar habe ich einen OpenGLHeader eingebunden, in diesem...
Forum: Sonstige Fragen zu Delphi
Delphi
by Bomberbb,
3. Nov 2005
Hallo,
ich habe folgendes Problem: Wenn ich mein recht großes Programm debugge, kommt es ab und zu vor, dass eine Gleitkommadivision durch 0 nicht sofort vom Debugger gemeldet wird (auch Getlasterror ist 0). Das ist erst der Fall bei dem nächsten mal, dass ich trunc aufrufe. Ich kann den eigendlichen Fehler also nur finden indem ich zeilenweise trunc einsetze...
a:=trunc(a);
procedureA;...