Hallo NG,<p>
ich habe ein großes Problem. Ich verwende in meinem Programm folgende Routine:<p>
<PRE>
TRY
Wert1 := Wert2/Wert3;
EXCEPT
ShowMessage('Geht nicht');
END;
</PRE>
Die Werte sind vom Typ Double. Das Problem ist auf manchen Systemen kommt bei der Division ein BlueScreen, wenn Wert2 und Wert3 Null sind. Ich glaube es auf Systeme mit ATI128, VIA und Windows98 eingrenzen zu können. Leider ist mir die mögliche Ursache nicht ganz klar, weil ich den Fehler ja nicht nur umschiffen möchte. Wird denn bei Null/Null nicht auch eine Exception ausgelöst? Die Installation dieser betreffenden Rechner ist in Ordnung. Wir haben bei uns extra einen Rechner neu aufgezogen, um andere Programme ausschließen zu können und es war auch da reproduzierbar.<p>
Was könnten wir noch nachschauen? Wir nehmen für die Programm Delphi 5 mit SP1. Bei Compileroptionen sind wir alle möglichen Einstellungen schon durch.<p>
Es wäre toll, wenn jemand einen Ansatz hätte, was ich schauen könnte. Besten Dank,<p>
Mario Noack
ich habe ein großes Problem. Ich verwende in meinem Programm folgende Routine:<p>
<PRE>
TRY
Wert1 := Wert2/Wert3;
EXCEPT
ShowMessage('Geht nicht');
END;
</PRE>
Die Werte sind vom Typ Double. Das Problem ist auf manchen Systemen kommt bei der Division ein BlueScreen, wenn Wert2 und Wert3 Null sind. Ich glaube es auf Systeme mit ATI128, VIA und Windows98 eingrenzen zu können. Leider ist mir die mögliche Ursache nicht ganz klar, weil ich den Fehler ja nicht nur umschiffen möchte. Wird denn bei Null/Null nicht auch eine Exception ausgelöst? Die Installation dieser betreffenden Rechner ist in Ordnung. Wir haben bei uns extra einen Rechner neu aufgezogen, um andere Programme ausschließen zu können und es war auch da reproduzierbar.<p>
Was könnten wir noch nachschauen? Wir nehmen für die Programm Delphi 5 mit SP1. Bei Compileroptionen sind wir alle möglichen Einstellungen schon durch.<p>
Es wäre toll, wenn jemand einen Ansatz hätte, was ich schauen könnte. Besten Dank,<p>
Mario Noack
Comment