AttraperException - Méthode de rappel d'un module

Instruction. Traite les exceptions d'une liste d'instructions.

Syntaxe

AttraperException
CorpsDUneProcedureOuDUneFonction
Fin AttraperException

Description

L'instruction AttraperTache permet de définir la procédure qui est appelée à chaque fois qu'une nouvelle exception est envoyée.

Il s'agit en fait d'une méthode de rappel implicite du type Module. L'objet Objet identifie alors l'exception qui vient d'être lancée.

Exemple

AttraperException
/***************/
Debut
Ecran.Ecrire("AttraperException:"+Objet.NomException);
Fin AttraperException

Principal
/*******/
Variable
/******/
Debut
...
AttraperException /* Une division par 0 envoie l'exception DivisionParZero. */ /* Etant donne qu'une exception est envoyée pour la division par 0, cette instruction n'est pas exécutée. */
TraiterException /* Traitement du cas de la division par 0. */ Fin AttraperException
/* Reprise suite a l'exception DivisionParZero. */
...
Fin Principal

Avertissement

Il ne peut exister qu'une procedure AttraperException par module.

Si la procédure AttraperException provoque également l'envoi d'une exception, la tâche courante est automatiquement arrêtée par Up ! Kernel afin de ne pas boucler indéfiniment.

Voir aussi

AttacherTache pour définir la procédure exécutée à l'initialisation d'une tâche. DetacherTache pour définir la procédure exécutée à la terminaison d'une tâche.

AttacherModule pour définir la procédure exécutée à l'initialisation d'un module. DetacherModule pour définir la procédure exécutée à la terminaison d'un module.

Traduction

---------