08 septembre 2011
publié par 
Voici une possibilité des procédures souvent méconnue, il s'agit du remplacement de la traditionnelle liste figée des paramètres, par un nombre variable de paramètres.

Ces paramètres variables apportent un grand nombre de possibilités, afin de rendre le traitement d'une procédure, méthode de classe, fenêtre (...) générique.

Par exemple il est possible de créer une fonction qui va permettre de supprimer d'une chaine de caractères, une liste de caractères qui n'est pas connue à l'avance.

Exemple :

FONCTION SupprimeCaractere(LOCALE sChaineComplète est une chaîne, *)

sChaineNettoyée est une chaîne = sChaineComplète
POUR IndiceParamètre = 2 _A_ MesParamètres..Occurrence - 1
sChaineNettoyée = Remplace(sChaineNettoyée, MesParamètres[IndiceParamètre], "")
FIN

RENVOYER sChaineNettoyée

Cette uniquement fonction permettra de supprimer par exemple les sauts de lignes et tabulation d'une chaine :
SupprimeCaractère(ChaineANettoyer, RC, TAB)
De supprimer des caractères spéciaux :
SupprimeCaractère(ChaineANettoyer, Caract(13), Caract(10) ...)

< Retour