Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Personalizzare Errore Applicazione
Forum - C# / VB.NET - Personalizzare Errore Applicazione

Avatar
Karminezr0x (Normal User)
Newbie


Messaggi: 6
Iscritto: 17/11/2008

Segnala al moderatore
Postato alle 14:28
Sabato, 14/02/2009
scusate
ho provato a scaricare il blackjack trainer di piero
e ho notato che quando crasha l'applicazione
si apre un'altra app a parte.

anzichè di aprire un'altra app. vorrei mostrare un form nel progetto stesso

altrimenti se non si puo fare

mi piacerebbe sapere anche il sistema che ha usato piero. grazie

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 15:03
Sabato, 14/02/2009
Si può fare, è molto semplice. Infatti basta usare l'evento My.Application.UnhandledException per sapere quando si verifica una certa eccezione non gestita. Una volta intercettato l'evento, puoi aprire una finestra personalizzata (che crei come una comunissima windows form) in cui viene esposto l'errore, ed eventualmente altri particolari che ritieni opportuno inserire (ad esempio una segnalazione errori). Ricorda che NON puoi usare l'evento sopracitato in una clausola Handles, ma devi aggiungere manualmente l'handler al caricamento dell'applicazione:
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  2.   AddHandler My.Application.UnhandledException, AddressOf ManageError
  3. End Sub
  4.  
  5. '...
  6.  
  7. Private Sub ManageError(sender As Object, e As UnhandledExceptionEventArgs)
  8.   'Gestione errori
  9. End Sub


PM Quote
Avatar
Karminezr0x (Normal User)
Newbie


Messaggi: 6
Iscritto: 17/11/2008

Segnala al moderatore
Postato alle 13:38
Domenica, 15/02/2009
ecco perchè non ci riuscivo grazie totem :D

PM Quote