Autor Thema: Error Handling in einer Klasse  (Gelesen 1099 mal)

Offline D. Roth.

  • Aktives Mitglied
  • ***
  • Beiträge: 111
  • Ich liebe dieses Forum!
Error Handling in einer Klasse
« 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

Offline ZaLudtske

  • Senior Mitglied
  • ****
  • Beiträge: 319
  • Geschlecht: Männlich
  • carpe diem
Re: Error Handling in einer Klasse
« Antwort #1 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
Rainer Zaske

MCSD - C#

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Error Handling in einer Klasse
« Antwort #2 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 :-)
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline ZaLudtske

  • Senior Mitglied
  • ****
  • Beiträge: 319
  • Geschlecht: Männlich
  • carpe diem
Re: Error Handling in einer Klasse
« Antwort #3 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
Rainer Zaske

MCSD - C#

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz