Le fichier source est ${UPS_HOME}/upsvtm/demo/${UPS_LANGUAGE}/type.upl.
upscmp Source=type.upl
type
upssng Source=type.upl
Source Composant "Exemple d'emploi du type Type" Version 4.0.0;
Variable
/******/
E : Nul Ou Entier;
T : Nul Ou Type;
O : Nul Ou Objet;
Principal
/*******/
Debut
T=Type.EnumererObjets(Nul);
TantQue T!=Nul Faire
Ecran.Ecrire(T.NomType);
T=Type.EnumererObjets(T);
Fin TantQue
Ecran.Ecrire("\n");
Ecran.Ecrire(Binaire.NomType);
Ecran.Ecrire(Caractere.NomType);
Ecran.Ecrire(Date.NomType);
Ecran.Ecrire(Entier.NomType);
Ecran.Ecrire(Enumere.NomType);
Ecran.Ecrire(Exception.NomType);
Ecran.Ecrire(Fichier.NomType);
Ecran.Ecrire(Module.NomType);
Ecran.Ecrire(Objet.NomType);
Ecran.Ecrire(Reel.NomType);
Ecran.Ecrire(Type.NomType);
E=1;
E++;
Si E==2 Alors
T=Caractere;
Sinon
T=Entier;
Fin Si
Si T==Date Alors
Ecran.Ecrire("T==Date");
Fin Si
Si T!=Date Alors
Ecran.Ecrire("T!=Date");
Fin Si
Ecran.Ecrire(T.NomType);
E.Convertir(Entier.NouvelObjet());
Ecran.Ecrire(E);
E.Convertir(Exception.NouvelObjet());
Ecran.Ecrire(E);
Fin Principal