Le fichier source est ${UPS_HOME}/upssdk/demo/${UPS_LANGUAGE}/module2.upl.
upscmp Source=module2.upl
module2
upssng Source=module2.upl
Source Composant "Exemple de l'emploi de AttacherTache, DetacherTache, AttacherModule et DetacherModule" Version 4.0.0;
Fonction PrincipalT(T : Nul Ou Tache) Retourner Entier
/****************************************************/
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
M : Nul Ou Module;
T : Nul Ou Tache;
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