AttraperException
Fin AttraperException
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.
AttraperException
/***************/
Debut
Ecran.Ecrire("AttraperException:"+Objet.NomException);
Fin AttraperException
Principal
/*******/
Variable
/******/
A : Entier;
Debut
...
AttraperException
A=0;
A=10/A;
/* Une division par 0 envoie l'exception DivisionParZero. */
A=20;
/* Etant donne qu'une exception est envoyée pour la division par 0, cette instruction n'est pas exécutée. */
TraiterException
Cas Pour DivisionParZero Faire
/* Traitement du cas de la division par 0. */
...
Fin Cas
Fin AttraperException
/* Reprise suite a l'exception DivisionParZero. */
...
Fin Principal
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.
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.
- | - | - | - | - | - | - | - | - |