PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Passage d'un nombre X de paramtres a une fonction
Passage d'un nombre X de paramtres a une fonction
Started by fabien, Sep., 17 2004 11:33 AM - 3 replies
Posted on September, 17 2004 - 11:33 AM
Existe t il une methode pour passer un nombre indefini de parametres à une
procedure sans passer par un tableau ?
Posted on September, 17 2004 - 1:10 PM
Bonjour,
Pour passer un nombre non défini de paramètres dans une fonction il faut déclarer les paramètre avec le signe _

Exmeple

MaFonction(_pp1=0,_pp2=0,_pp3=0 etc...)

A l'appel de la fonction

Mafonction()
ou
Mafonction(Prametre1)

Les paramètres ne sont pas obligatoire.
Pour les testes il suffit de tester le valteur du paramètre 0 ou non pour un paramètre de type chaine il suffit a les initialiser a une valeur improbable comme _pp1 = "<~/^> (Par explexe)

BonDEv
Posted on September, 17 2004 - 2:29 PM
je ne crois pas que la question soit celle ci :
comment ne passer qu'un paramaetre au lieu de 5 définis, mais de passer peut etre 5, mais peut etre plus aussi....

je ne pense pas que ce soit possible. Et la solution la plus élégante est a mon avis le tableau. :)
Posted on September, 17 2004 - 4:59 PM
Vous pouvez obtenir ce résultat en créant la procédure au nombre X de paramètre lors de l'exécution. Vous devez pour cela utiliser la fonction <Compile> qui fabrique une procédure avec le code que vous créer dynamique dans une chaîne.
Cependant même si cette technique est disponible, dans votre cas l'utilisation d'un table est sans doute préférable.
J'espère vous avoir correctement orienté.

Respectueuses salutations.
Jean MOREL (jeanmorel@ifrance.com)