cs_JFC
Messages postés5Date d'inscriptiondimanche 19 mai 2002StatutMembreDernière intervention16 mai 2005
-
9 sept. 2002 à 21:06
cs_JFC
Messages postés5Date d'inscriptiondimanche 19 mai 2002StatutMembreDernière intervention16 mai 2005
-
10 sept. 2002 à 23:34
Bonjour
je suis à la recherche de la syntaxe (si elle existe) pour faire comme en C, lors du passage de parametres a une fonction.
Ex : call F("titi", "toto")
Puis : call F("titi, "toto", "tutu")
cs_JFC
Messages postés5Date d'inscriptiondimanche 19 mai 2002StatutMembreDernière intervention16 mai 2005 10 sept. 2002 à 07:20
Merci pour la réponse mais, le but est d'avoir une fonction dont on ne connait pas le nombre de parametres. Un peu comme en C.
sub F (argc as integer, argv() as variant)
argc = nombre de paramètres
argv = tableau des valeurs passee a la fonction lors de l'execution.
Neo.balastik
Messages postés796Date d'inscriptionjeudi 17 mai 2001StatutMembreDernière intervention 5 mai 20097 10 sept. 2002 à 13:45
Salut,
rene38 connait bien mal le VB6...
Il est dommage qu'il te donne de si mauvais espoirs.
Voici ta fonction f comme en C. Tu remarqueras que j'utilises la syntaxe ParaArray qui permet justement de passer un nombre de paramètres aléatoires. Le code interne à cette procédure permet de récupérer les différents paramètres.
Tu peux à présent utiliser ta fonction comme ceci:
call F("titi, "toto", "tutu")
Public Sub f(ParamArray vParametre() As Variant)
Dim I As Integer
For I = LBound(vParametre) To UBound(vParametre)
Debug.Print vParametre(I)
Next I