Einzelnen Beitrag anzeigen

Carsten1234

Registriert seit: 9. Apr 2008
Ort: Vechelde
178 Beiträge
 
Delphi 8 Professional
 
#3

Re: Eigene Exceptions werden nicht immer behandelt

  Alt 7. Apr 2009, 08:27
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
  Mit Zitat antworten Zitat