AttacherModule

Instruction. Définition de la procédure exécutée au démarrage d'un module.

Syntaxe

AttacherModule
CorpsDUneProcedureOuDUneFonction
Fin AttacherModule

Description

L'instruction AttacherModule permet de définir la procédure qui est appelée à chaque fois qu'un nouveau module est initialisé.

Il s'agit en fait d'une méthode de rappel implicite du type Module. L'objet Objet identifie alors le module qui vient d'être chargé.

Exemple

/****************************************************************/
Fonction PrincipalT(T : Nul Ou Tache) Retourner Entier
/* Objet : Fonction principale d'une tache secondaire. */
/****************************************************************/
Debut
Ecran.Ecrire("Tâche "+T.NomTache);
Fin Fonction

AttacherModule
/************/
Debut
Ecran.Ecrire("AttacherModule:"+Objet.NomModule);
Fin AttacherModule

DetacherModule
/************/
Debut
Ecran.Ecrire("DetacherModule:"+Objet.NomModule);
Fin DetacherModule

AttacherTache
/***********/
Debut
Ecran.Ecrire("AttacherTache:"+Objet.NomTache);
Fin AttacherTache

DetacherTache
/***********/
Debut
Ecran.Ecrire("DetacherTache:"+Objet.NomTache);
Fin DetacherTache

Principal
/*******/
Variable
/******/

Debut
Ecran.Ecrire("Debut Principal");

M=Module("UpsTrn",1,2,0);
Ecran.Ecrire("NomModule="+M.NomModule);
M=Nul;

T=Tache("ExempleDeTache", PrincipalT, Faux);
Attendre(5.0);
T=Nul;

Ecran.Ecrire("Fin Principal");
Fin Principal

Avertissement

Il ne peut exister qu'une procédure AttacherModule par module.

Voir aussi

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

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.

Traduction

---------