Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1350 connectés 

  FORUM HardWare.fr
  Programmation

  [VB] passer un array en parametre ???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB] passer un array en parametre ???

n°618891
Kirvel
WOOOOH 6 MINUTES !!§!
Posté le 21-01-2004 à 15:14:52  profilanswer
 

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
mood
Publicité
Posté le 21-01-2004 à 15:14:52  profilanswer
 

n°618892
htep
Posté le 21-01-2004 à 15:44:32  profilanswer
 

mauvaise section kirvl, je connais pas le réponse dsl

n°618893
Guru
Posté le 21-01-2004 à 15:54:03  profilanswer
 

Oui c'est possible.
 

Code :
  1. Dim Params(0 To 2) As String
  2. Params(0) = "param 1"
  3. Params(1) = "param 2"
  4. Params(2) = "param 3"
  5. Call UneFonction(Params)

n°618894
Kirvel
WOOOOH 6 MINUTES !!§!
Posté le 22-01-2004 à 14:19:59  profilanswer
 

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


---------------
MyAnimeList
n°618926
MagicBuzz
Posté le 22-01-2004 à 14:40:20  profilanswer
 

sub test(params() as string)
  msgbox(ubound(params))
end sub
 
test Array("a", "b", "c" )
test split("a,b,c,d,e,f", "," )

n°618928
Kirvel
WOOOOH 6 MINUTES !!§!
Posté le 22-01-2004 à 14:41:22  profilanswer
 

dsl pour le double topic : un modo a déplacé un ancien topic mal placé


---------------
MyAnimeList
n°618931
MagicBuzz
Posté le 22-01-2004 à 14:42:08  profilanswer
 

ouais, sinon, c'est qui ton histoire de truc en gras, pourquoi à ça te dérange ? et c'est quoi ce 1 to n ?

n°618936
Kirvel
WOOOOH 6 MINUTES !!§!
Posté le 22-01-2004 à 14:43:38  profilanswer
 

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


---------------
MyAnimeList
n°618947
MagicBuzz
Posté le 22-01-2004 à 14:47:55  profilanswer
 

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.

n°618951
MagicBuzz
Posté le 22-01-2004 à 14:50:31  profilanswer
 

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


Message édité par MagicBuzz le 22-01-2004 à 14:52:54
mood
Publicité
Posté le 22-01-2004 à 14:50:31  profilanswer
 

n°618953
Kirvel
WOOOOH 6 MINUTES !!§!
Posté le 22-01-2004 à 14:50:48  profilanswer
 

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


---------------
MyAnimeList
n°618959
MagicBuzz
Posté le 22-01-2004 à 14:54:15  profilanswer
 

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 ?


Message édité par MagicBuzz le 22-01-2004 à 14:54:47

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [VB] passer un array en parametre ???

 

Sujets relatifs
[XSLT] Récupération d'un paramètre dans l'URLComment passer un ' ds une variable lors d'une requete sql
Comment passer d'un code caractère numérique comme "&#233" à "é"Comment récupérer mon paramètre en PHP4
Passer un tableau 2dim dans une fonction en Vbscript[C] Passer une liste variable d'arguments en entrée/sortie
[PHP] Peut on modifier les parametre d'impression[JAVA] transformer ResultSet en Vector d'Array
Applet securisee : faire passer IE en avant-plan ?Quels sont les type d'arguments que l'on peut passer aux Store Proc?
Plus de sujets relatifs à : [VB] passer un array en parametre ???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR