AttacherTache

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

Syntaxe

AttacherTache
CorpsDUneProcedureOuDUneFonction
Fin AttacherTache

Description

L'instruction AttacherTache permet de définir la procédure qui est appelée à chaque fois qu'une nouvelle tâche est initialisée.

Il s'agit en fait d'une méthode de rappel implicite du type Module. L'objet Objet identifie alors la tâche qui vient d'être créée.

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 procedure AttacherTache par module.

Voir aussi

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

---------