On error Goto et On local error Goto [Résolu]

Signaler
Messages postés
259
Date d'inscription
dimanche 14 juillet 2002
Statut
Membre
Dernière intervention
17 août 2012
-
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
-
Qui est capable de me dire la différence "entre on error goto" et "on local error goto"
J'ai pas trouvé de cas ou sa bien pu faire une différence.

2 réponses

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
70
Salut
En effet, l'option "Local" n'est pas documentée dans l'aide.
Sans l'avoir testé, je pense que ça fonctionne comme ceci.
Sans l'option Local, la gestion d'erreur reste active tant que tu ne donnes pas un autre ordre de "On Error".
Si tu lances une autre procédure à partir de la première, la gestion d'erreur reste active.
C'est quelquefois un peu chiant.
Je pense que le "On Local Error" permet de définir une gestion d'erreur propre à la procédure dans laquelle elle est définie, sans se perpétrer à l'extérieur.
Par contre, quand on ressort de cette procédure, est-ce que la précédente gestion d'erreur reprend du service ? Je ne sais pas.
Il faudrait prendre un peu de temps pour tester.

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)
(je
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 123 internautes nous ont dit merci ce mois-ci

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
67
très utile, il est vrai.

Je le dis, le répète, mais ne le ferais jamais assez : il faut absolument cibler les lignes de code succeptible de générer des erreurs.

Pensez également a appeler On Error Goto 0 dès que les lignes à risque ont été executées, ca redonnera la main a la gestion d'erreurs de VB

Amusez-vous !
Renfield - thomas_reynald@msn.com
Admin CodeS-SourceS - MVP Visual Basic