tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
454
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    JK_net JK_net ist offline Mitglied Gold
    Registriert seit
    Nov 2004
    Beiträge
    133
    Hallo,

    ich möchte gerne in meiner Anwendung die Exceptions abfangen, und in einem eigenen Formular darstellen.
    Bisher benutze ich folgenden Code um Exceptions auszugeben:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    try
    {
    ...
    }
    catch (Exception ex)
    {
    throw new Exception(ex.Message + "\n\n" + ex.StackTrace.ToString() + "\n\n" + ex.Source, ex.InnerException);
    }

    Jetzt möchte ich aber das daraufhin erscheinende Meldungs-Fenster durch ein eigenes erstzen.
    Hat jemand damit Erfahrung, und kann mir diesbezüglich weiterhelfen?

    Vielen Dank im Voraus!

    MfG
    Jens
     

  2. #2
    Registriert seit
    Nov 2003
    Ort
    Bergen / Norway
    Beiträge
    309
    Morgen

    Gib doch deine Exceptions in einer MessageBox aus.

    Code :
    1
    2
    3
    4
    5
    6
    
    ...
    catch(Exception ex)
    {
       MessageBox.Show(ex.ToString());
    }
    ...

    oder schreib die Meldung auf ein eigenes Formular was du dann einfach mit der Fehlermeldung öffnest.

    BloodyGreetz
     
    "Gott ist tot! Gott bleibt tot! Und wir haben ihn getötet." - Friedrich Nietzsche

  3. #3
    JK_net JK_net ist offline Mitglied Gold
    Registriert seit
    Nov 2004
    Beiträge
    133
    Ich würde mir ja gerne ein Formular basteln, wo ich (alle) Informationen aus der Exception ausgeben kann.
    D.h. ich müsste sämtliche Informationen übergeben.

    Ich dachte eigentlich an eine Lösung, wo ich über
    Code :
    1
    
    throw new Exception
    direkt mein Fehler-Fomular mit allen Details bekomme...

    Ist dies überhaupt möglich?
     

  4. #4
    Registriert seit
    Nov 2003
    Ort
    Bergen / Norway
    Beiträge
    309
    Ob das generell möglich ist weiß ich nicht.
    Ich bin auch nirgends auf so etwas gestoßen.
    Vielleicht hilft ja auch google?!


    BloodyGreetz
     
    "Gott ist tot! Gott bleibt tot! Und wir haben ihn getötet." - Friedrich Nietzsche

  5. #5
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Hallo ihr beiden!

    Mal'n Denkanstoß:
    Exception Fehlernummer - Thread

    MfG, cosmo
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  6. #6
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Ich werd in den nächsten Tagen ein Tutorial bezüglich Exceptions unter C# schreiben, denn die ganzen Gerüchte und Aussagen über Exceptions erinnern mich irgendwie an "The Neverending Story" oder an "The funny Tales Collection".
     

  7. #7
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Wunderbar, da bin ich aber gespannt.
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  8. #8
    NRFi NRFi ist offline Mitglied Brokat
    Registriert seit
    Jul 2003
    Ort
    Behind the mouse
    Beiträge
    321
    ich meine vom Prinzip her ist es doch ganz einfach.

    in deinen Klassen musst du halt ein lokales Objekt haben. zb

    MyErrorObj _oErrorObj;

    und im Catch-Teil übergibst du dem gleich die Exception


    also

    catch(Exception ex)
    {
    _oErrorObj.Error(ex);
    }

    In Error(Exception ex) ziehst du dir dann die Infos, die deine Meldung erhalten soll.

    Das wäre jetzt so die einfachste Variante, denk ich.

    Dann kannste hatl noch in errorobj halt sowas wie logging einbauen. usw usw
     
    Für einen ist es Windows, für den anderen die größte Batch-Datei der Welt...

Ähnliche Themen

  1. Warum wirft Exception andere Exception?
    Von Onkel Schuppig im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 01.03.10, 13:45
  2. Antworten: 1
    Letzter Beitrag: 01.08.07, 17:30
  3. Antworten: 2
    Letzter Beitrag: 19.08.06, 12:38
  4. Antworten: 6
    Letzter Beitrag: 24.04.06, 11:47
  5. Antworten: 1
    Letzter Beitrag: 18.11.04, 14:43