Zitat von
Muetze1:
1. Warum nennst du deine
Exception mit T am Anfang entgegen allen anderen Exceptions?
2. Warum versuchst du die
Exception bei der letzten Bastion in der Applikation (Application.OnException) zu fangen und nicht lokal?
3. Warum vergleichst du ClassType mit der
Exception-Klasse anstatt den Operator IS zu verwenden?
4. Warum weist du der lokalen Variable nil zu um dann nochmals einen anderen Werte (AS-Cast) zu zu weisen?
5. Warum die Prüfung auf Assigned() danach? Wenn AS fehlschlägt, dann wirft dieses eine
Exception und somit wird dein Code dann eh nicht ausgeführt.
1. Ich kann sie auch ohne T am Anfang benamsen, ist aber nur nebensächlich.
2. Die
Unit, in der meine
Exception geworfen wird, ist eine reine Kommunikationsunit (ohne Formular). Die eigentliche Textausgabe soll im Hauptformular erfolgen, u.a. auch deshalb, weil meine Anwendung mehrsprachig werden soll.
3. 4. 5. Ist änderbar, allerdings hilft mir das nicht bei der Lösung meines Problems weiter, da ich ja nicht mal in die AppException komme.
Gruß, Carsten