Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: D. Roth. am 06.02.06 - 13:46:28

Titel: Error Handling in einer Klasse
Beitrag von: D. Roth. am 06.02.06 - 13:46:28
Hallo zusammen,
gibt es eine Möglichkeit ein Globales ErrorHandling in einer klasse einzubauen.
Hab leider nichts in der Designer Hilfe gefunden !!

Gruss
neon
Titel: Re: Error Handling in einer Klasse
Beitrag von: ZaLudtske am 07.02.06 - 07:42:23
Hallo,

Eine globale Fehlerbehandlung kenne ich keiner objektorientierten Sprache. LS gibt den Fehler immer an den Aufrufer weiter. Ist auf der obersten Ebene keine Fehlerbehandlung vorhanden so wird ein Laufzeitfehler geworfen.

Ich mache es immer so, dass ich bei meinen Methoden als Rückgabewert zurückgebe ob ein Fehler aufgetreten ist oder nicht. (True für fehlerfreie Verarbeitung und False für Fehler aufgetreten). Die Fehler-Nummer und die Beschreibung des Fehlers kann man sich dann über eine gesonderte Methode abrufen.

Ich hoffe das hilft.

R. Zaske
Titel: Re: Error Handling in einer Klasse
Beitrag von: umi am 07.02.06 - 10:39:05
Du kannst auch in deiner Klasse via
Error nummer,Text
einen Fehler werfen, der dann weiter oben abgefangen werden kann. Somit brauchst Du die Rückgabewerte nicht zu missbrauchen :-)
Titel: Re: Error Handling in einer Klasse
Beitrag von: ZaLudtske am 07.02.06 - 11:01:53
Das Werfen von Fehlern mit Error ist mir bekannt. :-)

Leider kann ich in LS kein Exception-Handling wie in C# oder VB.NET erstellen. Ich hab mir die Variante bei Windows abgeguckt und finde sie garnicht so blöd.

R. Zaske