RESTORE ERROR
DESCRIPTION.
L'instruction composée RESTORE ERROR restaure l'état de capture des erreurs à son état précédant .
SYNTAXE.
RESTORE LOCAL
REMARQUES.
L'instruction composée RESTORE ERROR sert à restaurer l'état de gestion des erreurs qui était actif avan l'exécution de l'instruction ON ERROR LOCAL a plus récente, c'est-à-dire l'instruction composée ON ERROR LOCAL qui été actif avant celui-ci dans le bloc d'instruction parent ou dans le module principal.
Lorsqu'une instruction composée ON ERROR LOCAL est exécutée si une erreur est rencontrée dans un bloc d'instructions, le ou les gestionnaires d'erreur des de ses blocs d'instructions parents sont sauvegardés dans une pile, et le nouveau gestionnaire d'erreurs local est activé. L'instruction composée RESTORE ERROR :
- annule l'appel du dernier ON ERROR LOCAL enregistré ;
- rétablit le gestionnaire d'erreurs précédent comme étant le gestionnaire d'erreurs actif.
Voir l'instruction FN pour plus de détails sur la définition et l'utilisation d'une fonction personnalisée.
Voir l'instruction PROC pour plus de détails sur la définition et l'utilisation d'une procdure personnalisée.
RUBRIQUES.
Gestion de erreurs pour plus de détails sur la gestion des erreurs.
Liste des erreurs pour plus de détails sur la gestion des erreurs.
EXEMPLES.
FOR kvaleur = 0 TO 3
ON ERROR LOCAL PRINT "Erreur deans FOR" : kvaleur = 7
PROC_Test( kvaleur )
PRINT "Dans la boucle : " ; 10 ; " / " ; kvaleur ; " = " ; 10 / kvaleur
NEXT kvaleur
PRINT "Test termine. Au revoir."
END
DEF PROC_Test( Q )
ON ERROR LOCAL PRINT "Erreur dans la procedure" : Q = 5
PRINT "Dans la procedure : " ; 10 ; " / " ; Q ; " = " ; 10 / Q
RESTORE ERROR
ENDPROC
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.