Bonjour,
J'essaye de récupérer les erreurs sur des fenêtres. Pour récupérer les
erreurs sur de fenêtres modale (.showdialog), ce n'est pas compliqué,
j'encadre mon .showdialog par un try...
Par contre, pour les fenêtres non modale (.show), commet faire pour
récupérer les erreurs de la fenêtre quand c'est elle qui plante ????
J'espère que j'ai été clair...
Merci pour votre aide
Sylvain
Bonjour,
J'essaye de récupérer les erreurs sur des fenêtres. Pour récupérer les
erreurs sur de fenêtres modale (.showdialog), ce n'est pas compliqué,
j'encadre mon .showdialog par un try...
Par contre, pour les fenêtres non modale (.show), commet faire pour
récupérer les erreurs de la fenêtre quand c'est elle qui plante ????
J'espère que j'ai été clair...
Merci pour votre aide
Sylvain
Bonjour,
J'essaye de récupérer les erreurs sur des fenêtres. Pour récupérer les
erreurs sur de fenêtres modale (.showdialog), ce n'est pas compliqué,
j'encadre mon .showdialog par un try...
Par contre, pour les fenêtres non modale (.show), commet faire pour
récupérer les erreurs de la fenêtre quand c'est elle qui plante ????
J'espère que j'ai été clair...
Merci pour votre aide
Sylvain
Ne jamais catcher une exception, si on ne sait pas la traiter. Et une
afficher une messageBox, ce n'est pas traiter une exception.
Une fenêtre de produit jamais d'exception, c'est l'appel d'une méthode qui
produit une exception et vous devez être à même de connaître les
exceptions
quelle est susceptible de produire (la méthode, pas la fenêtre ;-) ) et
dont
vous êtes capable de traiter sa survenu lors de son appel comme
"showdialog"
qui est une méthode et pas une fenêtre.
--
Paul Bacelar
"Sylvain MALLEVAL" <devbnet@[antispam]free.fr> wrote in message
news:Bonjour,
J'essaye de récupérer les erreurs sur des fenêtres. Pour récupérer les
erreurs sur de fenêtres modale (.showdialog), ce n'est pas compliqué,
j'encadre mon .showdialog par un try...
Par contre, pour les fenêtres non modale (.show), commet faire pour
récupérer les erreurs de la fenêtre quand c'est elle qui plante ????
J'espère que j'ai été clair...
Merci pour votre aide
Sylvain
Ne jamais catcher une exception, si on ne sait pas la traiter. Et une
afficher une messageBox, ce n'est pas traiter une exception.
Une fenêtre de produit jamais d'exception, c'est l'appel d'une méthode qui
produit une exception et vous devez être à même de connaître les
exceptions
quelle est susceptible de produire (la méthode, pas la fenêtre ;-) ) et
dont
vous êtes capable de traiter sa survenu lors de son appel comme
"showdialog"
qui est une méthode et pas une fenêtre.
--
Paul Bacelar
"Sylvain MALLEVAL" <devbnet@[antispam]free.fr> wrote in message
news:e5trTXsEFHA.392@TK2MSFTNGP14.phx.gbl...
Bonjour,
J'essaye de récupérer les erreurs sur des fenêtres. Pour récupérer les
erreurs sur de fenêtres modale (.showdialog), ce n'est pas compliqué,
j'encadre mon .showdialog par un try...
Par contre, pour les fenêtres non modale (.show), commet faire pour
récupérer les erreurs de la fenêtre quand c'est elle qui plante ????
J'espère que j'ai été clair...
Merci pour votre aide
Sylvain
Ne jamais catcher une exception, si on ne sait pas la traiter. Et une
afficher une messageBox, ce n'est pas traiter une exception.
Une fenêtre de produit jamais d'exception, c'est l'appel d'une méthode qui
produit une exception et vous devez être à même de connaître les
exceptions
quelle est susceptible de produire (la méthode, pas la fenêtre ;-) ) et
dont
vous êtes capable de traiter sa survenu lors de son appel comme
"showdialog"
qui est une méthode et pas une fenêtre.
--
Paul Bacelar
"Sylvain MALLEVAL" <devbnet@[antispam]free.fr> wrote in message
news:Bonjour,
J'essaye de récupérer les erreurs sur des fenêtres. Pour récupérer les
erreurs sur de fenêtres modale (.showdialog), ce n'est pas compliqué,
j'encadre mon .showdialog par un try...
Par contre, pour les fenêtres non modale (.show), commet faire pour
récupérer les erreurs de la fenêtre quand c'est elle qui plante ????
J'espère que j'ai été clair...
Merci pour votre aide
Sylvain
ok je suis d'accord...
ce que je fait quand j'ai une exception, j'envoie un mail avec le message
d'erreur à mon "centre de maintenance" pour correction dans une nouvelle
version.
quand je fait un ".showdialog" d'une forme, si une erreur se déclenche
la form, l'erreur remonte jusqu'au .showdialog qui est encadré par un try,
et la je traite l'erreur...
Par contre, quand je fait un ".show", si le .show ne fait pas d'erreur, le
programme continue... jusque là, ca va...
Par contre, je voudrais pouvoir récupérer les erreurs dans cette form
il y a un traitement qui plante.
La première solution serait que j'encadre tous mes traitements de la form
par des try/catch... Mais c long et ch...
Donc, je voudrais savoir comment récupérer les erreurs d'une forme non
modale (.show) avec un seul Try/catch (si c possible)
Pour l'ensemble de mon application, pour récupérer les erreurs qui ne sont
pas géré, j'ai créer une fonction de traitement d'erreur (traiterreur)
et j'ai fait un addhandler application.threadException; adressof
J'aimerais faire pareil avec mes forms non modal...
Mais peut-être ke c pas possible
Merci
"Paul Bacelar" a écrit dans le message
de news:
> Ne jamais catcher une exception, si on ne sait pas la traiter. Et une
> afficher une messageBox, ce n'est pas traiter une exception.
>
> Une fenêtre de produit jamais d'exception, c'est l'appel d'une méthode
> produit une exception et vous devez être à même de connaître les
> exceptions
> quelle est susceptible de produire (la méthode, pas la fenêtre ;-) ) et
> dont
> vous êtes capable de traiter sa survenu lors de son appel comme
> "showdialog"
> qui est une méthode et pas une fenêtre.
>
> --
> Paul Bacelar
>
> "Sylvain MALLEVAL" <devbnet@[antispam]free.fr> wrote in message
> news:
>> Bonjour,
>>
>> J'essaye de récupérer les erreurs sur des fenêtres. Pour récupérer les
>> erreurs sur de fenêtres modale (.showdialog), ce n'est pas compliqué,
>> j'encadre mon .showdialog par un try...
>> Par contre, pour les fenêtres non modale (.show), commet faire pour
>> récupérer les erreurs de la fenêtre quand c'est elle qui plante ????
>>
>> J'espère que j'ai été clair...
>>
>> Merci pour votre aide
>>
>> Sylvain
>>
>>
>
>
ok je suis d'accord...
ce que je fait quand j'ai une exception, j'envoie un mail avec le message
d'erreur à mon "centre de maintenance" pour correction dans une nouvelle
version.
quand je fait un ".showdialog" d'une forme, si une erreur se déclenche
la form, l'erreur remonte jusqu'au .showdialog qui est encadré par un try,
et la je traite l'erreur...
Par contre, quand je fait un ".show", si le .show ne fait pas d'erreur, le
programme continue... jusque là, ca va...
Par contre, je voudrais pouvoir récupérer les erreurs dans cette form
il y a un traitement qui plante.
La première solution serait que j'encadre tous mes traitements de la form
par des try/catch... Mais c long et ch...
Donc, je voudrais savoir comment récupérer les erreurs d'une forme non
modale (.show) avec un seul Try/catch (si c possible)
Pour l'ensemble de mon application, pour récupérer les erreurs qui ne sont
pas géré, j'ai créer une fonction de traitement d'erreur (traiterreur)
et j'ai fait un addhandler application.threadException; adressof
J'aimerais faire pareil avec mes forms non modal...
Mais peut-être ke c pas possible
Merci
"Paul Bacelar" <paul.bacelar@PASDESPAMlaposte.net> a écrit dans le message
de news: urPLvOtEFHA.1564@TK2MSFTNGP09.phx.gbl...
> Ne jamais catcher une exception, si on ne sait pas la traiter. Et une
> afficher une messageBox, ce n'est pas traiter une exception.
>
> Une fenêtre de produit jamais d'exception, c'est l'appel d'une méthode
> produit une exception et vous devez être à même de connaître les
> exceptions
> quelle est susceptible de produire (la méthode, pas la fenêtre ;-) ) et
> dont
> vous êtes capable de traiter sa survenu lors de son appel comme
> "showdialog"
> qui est une méthode et pas une fenêtre.
>
> --
> Paul Bacelar
>
> "Sylvain MALLEVAL" <devbnet@[antispam]free.fr> wrote in message
> news:e5trTXsEFHA.392@TK2MSFTNGP14.phx.gbl...
>> Bonjour,
>>
>> J'essaye de récupérer les erreurs sur des fenêtres. Pour récupérer les
>> erreurs sur de fenêtres modale (.showdialog), ce n'est pas compliqué,
>> j'encadre mon .showdialog par un try...
>> Par contre, pour les fenêtres non modale (.show), commet faire pour
>> récupérer les erreurs de la fenêtre quand c'est elle qui plante ????
>>
>> J'espère que j'ai été clair...
>>
>> Merci pour votre aide
>>
>> Sylvain
>>
>>
>
>
ok je suis d'accord...
ce que je fait quand j'ai une exception, j'envoie un mail avec le message
d'erreur à mon "centre de maintenance" pour correction dans une nouvelle
version.
quand je fait un ".showdialog" d'une forme, si une erreur se déclenche
la form, l'erreur remonte jusqu'au .showdialog qui est encadré par un try,
et la je traite l'erreur...
Par contre, quand je fait un ".show", si le .show ne fait pas d'erreur, le
programme continue... jusque là, ca va...
Par contre, je voudrais pouvoir récupérer les erreurs dans cette form
il y a un traitement qui plante.
La première solution serait que j'encadre tous mes traitements de la form
par des try/catch... Mais c long et ch...
Donc, je voudrais savoir comment récupérer les erreurs d'une forme non
modale (.show) avec un seul Try/catch (si c possible)
Pour l'ensemble de mon application, pour récupérer les erreurs qui ne sont
pas géré, j'ai créer une fonction de traitement d'erreur (traiterreur)
et j'ai fait un addhandler application.threadException; adressof
J'aimerais faire pareil avec mes forms non modal...
Mais peut-être ke c pas possible
Merci
"Paul Bacelar" a écrit dans le message
de news:
> Ne jamais catcher une exception, si on ne sait pas la traiter. Et une
> afficher une messageBox, ce n'est pas traiter une exception.
>
> Une fenêtre de produit jamais d'exception, c'est l'appel d'une méthode
> produit une exception et vous devez être à même de connaître les
> exceptions
> quelle est susceptible de produire (la méthode, pas la fenêtre ;-) ) et
> dont
> vous êtes capable de traiter sa survenu lors de son appel comme
> "showdialog"
> qui est une méthode et pas une fenêtre.
>
> --
> Paul Bacelar
>
> "Sylvain MALLEVAL" <devbnet@[antispam]free.fr> wrote in message
> news:
>> Bonjour,
>>
>> J'essaye de récupérer les erreurs sur des fenêtres. Pour récupérer les
>> erreurs sur de fenêtres modale (.showdialog), ce n'est pas compliqué,
>> j'encadre mon .showdialog par un try...
>> Par contre, pour les fenêtres non modale (.show), commet faire pour
>> récupérer les erreurs de la fenêtre quand c'est elle qui plante ????
>>
>> J'espère que j'ai été clair...
>>
>> Merci pour votre aide
>>
>> Sylvain
>>
>>
>
>
C'est étrange, vous semblez bien maîtriser l'ensemble du FrameWork mais
vous
vous obstinez à croire qu'une fenêtre est une entité capable de générer
des
exceptions.
Seules les threads sont capables de générer des exceptions.
Quand vous faite un try catch autour d'un "showdialog", ce n'est pas la
fenêtre que vous monitorez mais le thread courant qui va créer une fenêtre
et attendre la réponse de l'utilisateur. La fin de monitoring n'est pas
due
au fait que la fenêtre est disparue, mais que le thread est sortie du try
lors de son flux d'exécution.
Quand vous faite un "show", vous créez une fenêtre qui est accessible à
l'ensemble des threads de votre application si on utilise une référence
sur
elle dans contexte de cet autre tread (avec les dangers que cela implique
quand à l'accès aux données comme les titres des fenêtres qui ne sont pas
thread-safe).
Votre approche avec l'application.threadException est bonne et permet de
traiter les exceptions au niveau de l'application.
http://msdn.microsoft.com/msdnmag/issues/04/06/NET/
Pensez au fait que votre handler sera dans un environnement extrêmement
hostile comme des problèmes de mémoire et de dépassement de pile. Je pense
que l'envoie d'un mail est une tache trop complexe pour pouvoir être
fiabilisé dans un contexte si défavorable.
Une approche avec AutoDumpPlus (ADP) vous permettra d'avoir le même niveau
de fonctionnalité voir bien supérieur, avec un meilleur niveau de
confiance
au prix d'une installation un peu plus lourde. Mais les msi sont nos amis
;-)
--
Paul Bacelar
"Sylvain MALLEVAL" <devbnet@[antispam]free.fr> wrote in message
news:ok je suis d'accord...
ce que je fait quand j'ai une exception, j'envoie un mail avec le message
d'erreur à mon "centre de maintenance" pour correction dans une nouvelle
version.
quand je fait un ".showdialog" d'une forme, si une erreur se déclenche
dansla form, l'erreur remonte jusqu'au .showdialog qui est encadré par un
try,
et la je traite l'erreur...
Par contre, quand je fait un ".show", si le .show ne fait pas d'erreur,
le
programme continue... jusque là, ca va...
Par contre, je voudrais pouvoir récupérer les erreurs dans cette form
quandil y a un traitement qui plante.
La première solution serait que j'encadre tous mes traitements de la form
par des try/catch... Mais c long et ch...
Donc, je voudrais savoir comment récupérer les erreurs d'une forme non
modale (.show) avec un seul Try/catch (si c possible)
Pour l'ensemble de mon application, pour récupérer les erreurs qui ne
sont
pas géré, j'ai créer une fonction de traitement d'erreur (traiterreur)
et j'ai fait un addhandler application.threadException; adressof
traiterreur
J'aimerais faire pareil avec mes forms non modal...
Mais peut-être ke c pas possible
Merci
"Paul Bacelar" a écrit dans le
message
de news:
> Ne jamais catcher une exception, si on ne sait pas la traiter. Et une
> afficher une messageBox, ce n'est pas traiter une exception.
>
> Une fenêtre de produit jamais d'exception, c'est l'appel d'une méthode
qui> produit une exception et vous devez être à même de connaître les
> exceptions
> quelle est susceptible de produire (la méthode, pas la fenêtre ;-) ) et
> dont
> vous êtes capable de traiter sa survenu lors de son appel comme
> "showdialog"
> qui est une méthode et pas une fenêtre.
>
> --
> Paul Bacelar
>
> "Sylvain MALLEVAL" <devbnet@[antispam]free.fr> wrote in message
> news:
>> Bonjour,
>>
>> J'essaye de récupérer les erreurs sur des fenêtres. Pour récupérer les
>> erreurs sur de fenêtres modale (.showdialog), ce n'est pas compliqué,
>> j'encadre mon .showdialog par un try...
>> Par contre, pour les fenêtres non modale (.show), commet faire pour
>> récupérer les erreurs de la fenêtre quand c'est elle qui plante ????
>>
>> J'espère que j'ai été clair...
>>
>> Merci pour votre aide
>>
>> Sylvain
>>
>>
>
>
C'est étrange, vous semblez bien maîtriser l'ensemble du FrameWork mais
vous
vous obstinez à croire qu'une fenêtre est une entité capable de générer
des
exceptions.
Seules les threads sont capables de générer des exceptions.
Quand vous faite un try catch autour d'un "showdialog", ce n'est pas la
fenêtre que vous monitorez mais le thread courant qui va créer une fenêtre
et attendre la réponse de l'utilisateur. La fin de monitoring n'est pas
due
au fait que la fenêtre est disparue, mais que le thread est sortie du try
lors de son flux d'exécution.
Quand vous faite un "show", vous créez une fenêtre qui est accessible à
l'ensemble des threads de votre application si on utilise une référence
sur
elle dans contexte de cet autre tread (avec les dangers que cela implique
quand à l'accès aux données comme les titres des fenêtres qui ne sont pas
thread-safe).
Votre approche avec l'application.threadException est bonne et permet de
traiter les exceptions au niveau de l'application.
http://msdn.microsoft.com/msdnmag/issues/04/06/NET/
Pensez au fait que votre handler sera dans un environnement extrêmement
hostile comme des problèmes de mémoire et de dépassement de pile. Je pense
que l'envoie d'un mail est une tache trop complexe pour pouvoir être
fiabilisé dans un contexte si défavorable.
Une approche avec AutoDumpPlus (ADP) vous permettra d'avoir le même niveau
de fonctionnalité voir bien supérieur, avec un meilleur niveau de
confiance
au prix d'une installation un peu plus lourde. Mais les msi sont nos amis
;-)
--
Paul Bacelar
"Sylvain MALLEVAL" <devbnet@[antispam]free.fr> wrote in message
news:OdhGo5tEFHA.2300@TK2MSFTNGP15.phx.gbl...
ok je suis d'accord...
ce que je fait quand j'ai une exception, j'envoie un mail avec le message
d'erreur à mon "centre de maintenance" pour correction dans une nouvelle
version.
quand je fait un ".showdialog" d'une forme, si une erreur se déclenche
dans
la form, l'erreur remonte jusqu'au .showdialog qui est encadré par un
try,
et la je traite l'erreur...
Par contre, quand je fait un ".show", si le .show ne fait pas d'erreur,
le
programme continue... jusque là, ca va...
Par contre, je voudrais pouvoir récupérer les erreurs dans cette form
quand
il y a un traitement qui plante.
La première solution serait que j'encadre tous mes traitements de la form
par des try/catch... Mais c long et ch...
Donc, je voudrais savoir comment récupérer les erreurs d'une forme non
modale (.show) avec un seul Try/catch (si c possible)
Pour l'ensemble de mon application, pour récupérer les erreurs qui ne
sont
pas géré, j'ai créer une fonction de traitement d'erreur (traiterreur)
et j'ai fait un addhandler application.threadException; adressof
traiterreur
J'aimerais faire pareil avec mes forms non modal...
Mais peut-être ke c pas possible
Merci
"Paul Bacelar" <paul.bacelar@PASDESPAMlaposte.net> a écrit dans le
message
de news: urPLvOtEFHA.1564@TK2MSFTNGP09.phx.gbl...
> Ne jamais catcher une exception, si on ne sait pas la traiter. Et une
> afficher une messageBox, ce n'est pas traiter une exception.
>
> Une fenêtre de produit jamais d'exception, c'est l'appel d'une méthode
qui
> produit une exception et vous devez être à même de connaître les
> exceptions
> quelle est susceptible de produire (la méthode, pas la fenêtre ;-) ) et
> dont
> vous êtes capable de traiter sa survenu lors de son appel comme
> "showdialog"
> qui est une méthode et pas une fenêtre.
>
> --
> Paul Bacelar
>
> "Sylvain MALLEVAL" <devbnet@[antispam]free.fr> wrote in message
> news:e5trTXsEFHA.392@TK2MSFTNGP14.phx.gbl...
>> Bonjour,
>>
>> J'essaye de récupérer les erreurs sur des fenêtres. Pour récupérer les
>> erreurs sur de fenêtres modale (.showdialog), ce n'est pas compliqué,
>> j'encadre mon .showdialog par un try...
>> Par contre, pour les fenêtres non modale (.show), commet faire pour
>> récupérer les erreurs de la fenêtre quand c'est elle qui plante ????
>>
>> J'espère que j'ai été clair...
>>
>> Merci pour votre aide
>>
>> Sylvain
>>
>>
>
>
C'est étrange, vous semblez bien maîtriser l'ensemble du FrameWork mais
vous
vous obstinez à croire qu'une fenêtre est une entité capable de générer
des
exceptions.
Seules les threads sont capables de générer des exceptions.
Quand vous faite un try catch autour d'un "showdialog", ce n'est pas la
fenêtre que vous monitorez mais le thread courant qui va créer une fenêtre
et attendre la réponse de l'utilisateur. La fin de monitoring n'est pas
due
au fait que la fenêtre est disparue, mais que le thread est sortie du try
lors de son flux d'exécution.
Quand vous faite un "show", vous créez une fenêtre qui est accessible à
l'ensemble des threads de votre application si on utilise une référence
sur
elle dans contexte de cet autre tread (avec les dangers que cela implique
quand à l'accès aux données comme les titres des fenêtres qui ne sont pas
thread-safe).
Votre approche avec l'application.threadException est bonne et permet de
traiter les exceptions au niveau de l'application.
http://msdn.microsoft.com/msdnmag/issues/04/06/NET/
Pensez au fait que votre handler sera dans un environnement extrêmement
hostile comme des problèmes de mémoire et de dépassement de pile. Je pense
que l'envoie d'un mail est une tache trop complexe pour pouvoir être
fiabilisé dans un contexte si défavorable.
Une approche avec AutoDumpPlus (ADP) vous permettra d'avoir le même niveau
de fonctionnalité voir bien supérieur, avec un meilleur niveau de
confiance
au prix d'une installation un peu plus lourde. Mais les msi sont nos amis
;-)
--
Paul Bacelar
"Sylvain MALLEVAL" <devbnet@[antispam]free.fr> wrote in message
news:ok je suis d'accord...
ce que je fait quand j'ai une exception, j'envoie un mail avec le message
d'erreur à mon "centre de maintenance" pour correction dans une nouvelle
version.
quand je fait un ".showdialog" d'une forme, si une erreur se déclenche
dansla form, l'erreur remonte jusqu'au .showdialog qui est encadré par un
try,
et la je traite l'erreur...
Par contre, quand je fait un ".show", si le .show ne fait pas d'erreur,
le
programme continue... jusque là, ca va...
Par contre, je voudrais pouvoir récupérer les erreurs dans cette form
quandil y a un traitement qui plante.
La première solution serait que j'encadre tous mes traitements de la form
par des try/catch... Mais c long et ch...
Donc, je voudrais savoir comment récupérer les erreurs d'une forme non
modale (.show) avec un seul Try/catch (si c possible)
Pour l'ensemble de mon application, pour récupérer les erreurs qui ne
sont
pas géré, j'ai créer une fonction de traitement d'erreur (traiterreur)
et j'ai fait un addhandler application.threadException; adressof
traiterreur
J'aimerais faire pareil avec mes forms non modal...
Mais peut-être ke c pas possible
Merci
"Paul Bacelar" a écrit dans le
message
de news:
> Ne jamais catcher une exception, si on ne sait pas la traiter. Et une
> afficher une messageBox, ce n'est pas traiter une exception.
>
> Une fenêtre de produit jamais d'exception, c'est l'appel d'une méthode
qui> produit une exception et vous devez être à même de connaître les
> exceptions
> quelle est susceptible de produire (la méthode, pas la fenêtre ;-) ) et
> dont
> vous êtes capable de traiter sa survenu lors de son appel comme
> "showdialog"
> qui est une méthode et pas une fenêtre.
>
> --
> Paul Bacelar
>
> "Sylvain MALLEVAL" <devbnet@[antispam]free.fr> wrote in message
> news:
>> Bonjour,
>>
>> J'essaye de récupérer les erreurs sur des fenêtres. Pour récupérer les
>> erreurs sur de fenêtres modale (.showdialog), ce n'est pas compliqué,
>> j'encadre mon .showdialog par un try...
>> Par contre, pour les fenêtres non modale (.show), commet faire pour
>> récupérer les erreurs de la fenêtre quand c'est elle qui plante ????
>>
>> J'espère que j'ai été clair...
>>
>> Merci pour votre aide
>>
>> Sylvain
>>
>>
>
>