passer un array en parametre ??? [VB] - Programmation
Marsh Posté le 21-01-2004 à 15:54:03
Oui c'est possible.
Code :
|
Marsh Posté le 22-01-2004 à 14:19:59
dsl pour l'erreur de section
et pour la réponse de guru : peux-tu me donner la déclaration de UneFonction plz ? Je sais pas comment définir le array ...
j'attend une truc du genre
Sub UneFonction(Params(1 to n)) <=== c la partie en gras qui me gène
Marsh Posté le 22-01-2004 à 14:40:20
sub test(params() as string)
msgbox(ubound(params))
end sub
test Array("a", "b", "c" )
test split("a,b,c,d,e,f", "," )
Marsh Posté le 22-01-2004 à 14:41:22
ReplyMarsh Posté le 22-01-2004 à 14:42:08
ouais, sinon, c'est qui ton histoire de truc en gras, pourquoi à ça te dérange ? et c'est quoi ce 1 to n ?
Marsh Posté le 22-01-2004 à 14:43:38
non non non, c pas ça : mon tableau est deja rempli et il contient n cases ... je veux juste le passer en paramètres pour pouvoir l'utiliser dans ma fonction
Marsh Posté le 22-01-2004 à 14:47:55
hé ben, mon truc marche... t pas doué...
copie ma sub test.
et appelle-la avec ton tableau en paramètres, tu vas voir qu'elle marche très bien.
Marsh Posté le 22-01-2004 à 14:50:31
Tiens, voilà une autre
sub vent(prout() as string)
dim pet as string
pouet = ""
for pet = lbound(prout) to ubound(prout)
pouet = pouet & prout(pet) & vbCrLf
next
msgbox(pouet)
end sub
Tu vas voir que ma fonction qui pue marche très bien.
call vent(params)
Ca va t'affichier :
param 1
param 2
param 3
Marsh Posté le 22-01-2004 à 14:50:48
j'ai pas dit que ça marchait pas, c'est juste que ça ne correspond pas à mon problème ... de toute façon j'ai réussi à me sortir de mon problème sans avoir à passer de tableau en paramètres ... merci quand même
Marsh Posté le 22-01-2004 à 14:54:15
ben alors explique ton problème...
tu veux le passer en byref ton tableau ?
sub vent(byref prout() as string)
for pet = lbound(prout) to ubound(prout)
prout(pet) = "tu pues le chat " & pet
next
end sub
et ton array est modifié. tu veux quoi au juste ?
Marsh Posté le 21-01-2004 à 15:14:52
est-ce que c'est possible de passer un tableau en paramètre d'une fonction ? en évitant de faire une déclaration globale du tableau, si possible ... si oui, pouvez-vous me donner un exemple plz ? merci
---------------
MyAnimeList