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

Messages postés
259
Date d'inscription
dimanche 14 juillet 2002
Dernière intervention
17 août 2012
- - Dernière réponse : Renfield
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
- 7 juil. 2005 à 21:23
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.
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
14010
Date d'inscription
samedi 29 décembre 2001
Dernière intervention
28 août 2015
3
Merci
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

Dire « Merci » 3

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

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

Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
0
Merci
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

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.