Gestion d'erreur sur VB6 [Résolu]

Manau81 23 Messages postés jeudi 24 mai 2007Date d'inscription 17 janvier 2010 Dernière intervention - 31 oct. 2009 à 13:04 - Dernière réponse : Manau81 23 Messages postés jeudi 24 mai 2007Date d'inscription 17 janvier 2010 Dernière intervention
- 1 nov. 2009 à 19:04
Bonjour et merci d'avance ;
je veux contrôler une fonction avec un gestionnaire d'erreur de la forme
on error goto ERR_Msg
commande1
commande2
commandeN
...
ERR_Msg:
msgbox("erreur dans commande1")
msgbox("erreur dans commande2")
msgbox("erreur dans commandeN")
...
resumenext


Je sais que ce code est totalement faux, mais c'est simplement pour expliqué mes besoins.
Encore merci
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
cs_Jack 14010 Messages postés samedi 29 décembre 2001Date d'inscription 28 août 2015 Dernière intervention - 31 oct. 2009 à 17:27
3
Merci
Salut
Il existe une vieille technique issue du Basic (au sens IBM des années 80) qui consiste à numéroter les lignes du programme. Cela consiste simplement à mettre un chiffre suivi (au moins d'un espace) en début de ligne.
Dans ton cas, cela pourrait être une solution :
On Error Goto ERR_Msg
10 commande1
20 commande2
30 commandeN
...
Exit Function|Sub  ' à ne pas oublier
ERR_Msg:
Select Case Erl
  Case 10: msgbox("erreur dans commande1")
  Case 20: msgbox("erreur dans commande2")
  Case 30: msgbox("erreur dans commandeN")
  ...
End Select
Resume Next

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)

Merci cs_Jack 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de cs_Jack
Manau81 23 Messages postés jeudi 24 mai 2007Date d'inscription 17 janvier 2010 Dernière intervention - 1 nov. 2009 à 19:04
0
Merci
merci l'ami;
j'ai testé et ça marche.
Commenter la réponse de Manau81

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.