Source Composant "Up ! Com Register" Version 4.0.0;
ImporterModule UpsCom(<UpsCom.upi>, ImporterDefinitions);
Parametre
/*******/
Prive :
/*****/
Referencer "Referencer" : Booleen;
Presentation "Presentation" : Booleen;
Detail "Detail" : Booleen;
Principal
/*******/
Variable
/******/
I : Entier;
AccesComposant : Nul Ou Caractere;
NomDuParametre : Caractere;
Debut
Si Presentation Alors
Ecran.Ecrire(Message(Global,"Presentation1UpsCmr"));
Fin Si
Ecran.Ecrire(Message(Global,"Presentation2UpsCmr",Caractere(DateSysteme()))+"\n");
AttraperException
I=1;
TraiterException
TantQue Vrai Faire
NomDuParametre=Traduire(Global,SectionLibelleParametreModule,"Composant")+Caractere(I,"&&");
Fin TantQue
Si Non(LireParametre(Global,NomDuParametre,"UpsCmr",AccesComposant)) Alors
Arreter;
Fin Si
Si Referencer Alors
Si Detail Alors
Sinon
Ecran.Ecrire(Message(Global,"EnregistrementComposantCom",AccesComposant));
Fin Si
ReferencerComposantCom(AccesComposant);
Si Detail Alors
Fin Si
Ecran.Ecrire(Message(Global,"SuppressionComposantCom",AccesComposant));
Fin Si
DereferencerComposantCom(AccesComposant);
I++;
Si Detail Alors
Ecran.Ecrire(");
Fin Si
Si Referencer Alors
Ecran.Ecrire(Message(Global,"EnregistrementAvecSuccesCom"));
Sinon
Ecran.Ecrire(Message(Global,"SuppressionAvecSuccesCom"));
Fin Si
Defaut
Fin AttraperException
Ecran.Ecrire(Exception.MessageErreur);
Si Detail Alors
Fin Defaut
Ecran.Ecrire(");
Fin Si
Si Referencer Alors
Ecran.Ecrire(Message(Global,"EnregistrementEnEchecCom"));
Sinon
Ecran.Ecrire(Message(Global,"SuppressionEnEchecCom"));
Fin Si
Retourner 1;
Retourner 0;
Fin Principal