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
|
|
|
|
|
|