OVH Cloud OVH Cloud

Gestion d'erreur

4 réponses
Avatar
microsoft
Bonjour,

Je travail sur une application qui comprend de nombreuse form non modale.

Pour l'ensemble de mon application, j'ai créé un gestionnaire d'erreur qui,
dès que l'application rencontre une exception remonte à ce gestionnaire
d'erreur et fait un traitement.

Toutefois aprés ce traitement, je suis obligé de fermer l'application et de
la redémarrer.

Je voudrais donc créer un gestionnaire d'erreur pour chacune de mes fenêtres
non modale qui renvoie su un gestionnaire d'erreur qui ferme simplement la
form ou s'est produit l'erreur sans fermer toute l'application.

Kelk'un pourrait-il m'aiguiller

MErci

Sylo

4 réponses

Avatar
microsoft
Bon je vais être plus clair...

En fait, je veux créer un gestionnaire d'erreur au niveau d'une class
Je voudrais que toutes les exception des méthodes et propriétés d'une
instance d'une classe soit redirigé vers une procédure, procédure dans
laquelle je puisse gérer ces exception.

Je ne vois pas comment faire. Kelk'un pourrait-il m'aider
Merci
Sylo


"microsoft" <devbnet[at]free.fr> a écrit dans le message de news:

Bonjour,

Je travail sur une application qui comprend de nombreuse form non modale.

Pour l'ensemble de mon application, j'ai créé un gestionnaire d'erreur
qui, dès que l'application rencontre une exception remonte à ce
gestionnaire d'erreur et fait un traitement.

Toutefois aprés ce traitement, je suis obligé de fermer l'application et
de la redémarrer.

Je voudrais donc créer un gestionnaire d'erreur pour chacune de mes
fenêtres non modale qui renvoie su un gestionnaire d'erreur qui ferme
simplement la form ou s'est produit l'erreur sans fermer toute
l'application.

Kelk'un pourrait-il m'aiguiller

MErci

Sylo



Avatar
AlexC
Bonjour,

La méthode est simple mais pénible à mettre en oeuvre ^^

Dans toutes les fonctions de ta classe il suffit tout simplement d'englober
le code de ta fonction ( ou procédure ) dans un Try-Catch.

Comme ceci ::

Private Function Incremente(Nombre as integer) as integer
Try
Nombre+=1
Return Nombre
Catch Ex as Exception
'Ici Deux solutions :
'Soit en renvoi vers une autre function qui se charge de traiter
toutes les erreurs :
Errors(Ex)
'Soit on déclence une nouvelle erreur "personnalisée"
'qui sera vue par le Owner de ta classe.
Trown New Sytem.Exception("Erreur de mon application X")
End Try
End Function

Private Sub Errors(Erreur as Exceptions)
Messagebox.show(Erreur .message)
End Sub


"microsoft" <devbnet[at]free.fr> a écrit dans le message de news:

Bon je vais être plus clair...

En fait, je veux créer un gestionnaire d'erreur au niveau d'une class
Je voudrais que toutes les exception des méthodes et propriétés d'une
instance d'une classe soit redirigé vers une procédure, procédure dans
laquelle je puisse gérer ces exception.

Je ne vois pas comment faire. Kelk'un pourrait-il m'aider
Merci
Sylo


"microsoft" <devbnet[at]free.fr> a écrit dans le message de news:

> Bonjour,
>
> Je travail sur une application qui comprend de nombreuse form non


modale.
>
> Pour l'ensemble de mon application, j'ai créé un gestionnaire d'erreur
> qui, dès que l'application rencontre une exception remonte à ce
> gestionnaire d'erreur et fait un traitement.
>
> Toutefois aprés ce traitement, je suis obligé de fermer l'application et
> de la redémarrer.
>
> Je voudrais donc créer un gestionnaire d'erreur pour chacune de mes
> fenêtres non modale qui renvoie su un gestionnaire d'erreur qui ferme
> simplement la form ou s'est produit l'erreur sans fermer toute
> l'application.
>
> Kelk'un pourrait-il m'aiguiller
>
> MErci
>
> Sylo
>




Avatar
Joël Chaudy [MS]
Bonjour Sylo,



Nous vous serions reconnaissants de ne pas utiliser à l'avenir le nom
Microsoft comme votre pseudo. Nous vous rappelons simplement que c'est une
marque déposée et que son utilisation est soumise à des règles strictes.



En vous remerciant par avance de votre compréhension, nous vous informons de
la suppression immédiate de votre message et espérons vous relire bientôt
dans les newsgroups publics Microsoft.



Cordialement,



Joël Chaudy

Responsable de la relation avec les Communautés techniques

Microsoft France



PS. Pour me répondre, retire « online. » de l'adresse email utilisée pour la
diffusion de ce message.





"microsoft" <devbnet[at]free.fr> a écrit dans le message de news:

Bonjour,

Je travail sur une application qui comprend de nombreuse form non modale.

Pour l'ensemble de mon application, j'ai créé un gestionnaire d'erreur
qui, dès que l'application rencontre une exception remonte à ce
gestionnaire d'erreur et fait un traitement.

Toutefois aprés ce traitement, je suis obligé de fermer l'application et
de la redémarrer.

Je voudrais donc créer un gestionnaire d'erreur pour chacune de mes
fenêtres non modale qui renvoie su un gestionnaire d'erreur qui ferme
simplement la form ou s'est produit l'erreur sans fermer toute
l'application.

Kelk'un pourrait-il m'aiguiller

MErci

Sylo



Avatar
Olys
dsl

"Joël Chaudy [MS]" a écrit dans le message de
news:
Bonjour Sylo,



Nous vous serions reconnaissants de ne pas utiliser à l'avenir le nom
Microsoft comme votre pseudo. Nous vous rappelons simplement que c'est une
marque déposée et que son utilisation est soumise à des règles strictes.



En vous remerciant par avance de votre compréhension, nous vous informons
de la suppression immédiate de votre message et espérons vous relire
bientôt dans les newsgroups publics Microsoft.



Cordialement,



Joël Chaudy

Responsable de la relation avec les Communautés techniques

Microsoft France



PS. Pour me répondre, retire « online. » de l'adresse email utilisée pour
la diffusion de ce message.





"microsoft" <devbnet[at]free.fr> a écrit dans le message de news:

Bonjour,

Je travail sur une application qui comprend de nombreuse form non modale.

Pour l'ensemble de mon application, j'ai créé un gestionnaire d'erreur
qui, dès que l'application rencontre une exception remonte à ce
gestionnaire d'erreur et fait un traitement.

Toutefois aprés ce traitement, je suis obligé de fermer l'application et
de la redémarrer.

Je voudrais donc créer un gestionnaire d'erreur pour chacune de mes
fenêtres non modale qui renvoie su un gestionnaire d'erreur qui ferme
simplement la form ou s'est produit l'erreur sans fermer toute
l'application.

Kelk'un pourrait-il m'aiguiller

MErci

Sylo