Le fichier source est ${UPS_HOME}/upssdk/demo/${UPS_LANGUAGE}/trace.upl.
upscmp Source=trace.upl MiseAuPoint=Oui Profilage=Oui
trace MiseAuPoint=TraceApplication Profilage=ProfilageApplication
upssng Source=trace.upl MiseAuPoint=TraceApplication Profilage=ProfilageApplication
Source Composant "Exemple de l'emploi de Trace, PasDeMiseAuPoint et PasDeProfilage" Version 4.0.0;
Public :
Type T Defaut
/***********/
Public :
A1 : Entier Trace;
B1 : Reel Trace;
C1 : Caractere Trace;
A2 : Entier;
B2 : Reel;
C2 : Caractere;
Constructeur(ABis1 : Entier, BBis1 : Reel, CBis1 : Caractere, ABis2 : Entier, BBis2 : Reel, CBis2 : Caractere);
Procedure PasDeMiseAuPoint P1();
Procedure PasDeProfilage P2();
Fin Type
Variable
/******/
V : Nul Ou T;
Constructeur T(ABis1 : Entier, BBis1 : Reel, CBis1 : Caractere, ABis2 : Entier, BBis2 : Reel, CBis2 : Caractere)
/**************************************************************************************************************/
Debut
A1=ABis1;
B1=ABis1;
C1=CBis1;
A2=ABis2;
B2=BBis2;
C2=CBis2;
Fin Constructeur
Procedure PasDeMiseAuPoint T.P1()
/*******************************/
Debut
Ecran.Ecrire("P1:");
Ecran.Ecrire("A1="+Caractere(A1));
Ecran.Ecrire("B1="+Caractere(B1));
Ecran.Ecrire("C1="+C1);
Ecran.Ecrire("\n");
Fin Procedure
Procedure PasDeProfilage T.P2()
/*****************************/
Debut
Ecran.Ecrire("P2:");
Ecran.Ecrire("A2="+Caractere(A2));
Ecran.Ecrire("B2="+Caractere(B2));
Ecran.Ecrire("C2="+C2);
Ecran.Ecrire("\n");
Fin Procedure
Procedure PasDeMiseAuPoint P1Bis()
/********************************/
Debut
Ecran.Ecrire("P1Bis:");
Ecran.Ecrire("V.A1="+Caractere(V.A1));
Ecran.Ecrire("V.B1="+Caractere(V.B1));
Ecran.Ecrire("V.C1="+V.C1);
Ecran.Ecrire("\n");
Fin Procedure
Procedure PasDeProfilage P2Bis()
/******************************/
Debut
Ecran.Ecrire("P2Bis:");
Ecran.Ecrire("V.A2="+Caractere(V.A2));
Ecran.Ecrire("V.B2="+Caractere(V.B2));
Ecran.Ecrire("V.C2="+V.C2);
Ecran.Ecrire("\n");
Fin Procedure
Principal
/*******/
Debut
V=T(1, 2.0, "coucou", 10, 20.0, "hello");
V.P1();
V.P2();
P1Bis();
P2Bis();
Fin Principal