1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| /*
=======================================================
* FONCTION
* ControlerFormat
*
* DESCRIPTION
* controle le format d'un champ
*
* SYNTAXE
* int ControlerFormat(char * pszChamp, int iType)
*
* ARGUMENTS
* - char * pszChamp : le champ dont on veut controler le format
* - int iType : le type de controle (numerique, date...)
*
* RETOUR ERREURS
* - NOK
*
* SORTIE BONNE
* - OK
*
=======================================================
*/
int ControlerFormat(char * pszChamp, int iType)
{
int * piFonction;
int iCrFonction;
switch(iTypeChamp)
{
case type1 :
piFonction = Fonction1;
break;
case type2 :
piFonction = Fonction2;
break;
...
Autres cas
...
default :
/* Bug : format inconnu */
/* Tracage de l'erreur */ {
break;
}
iCrFonction = *piFonction(pszChamp);
if(iCrFonction == NOK)
{
/* Tracage de l'erreur */
}
return(iCrFonction);
} |