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

 


Dernière réponse
Sujet : [VB] passer un array en parametre ???
MagicBuzz 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 ?

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
MagicBuzz 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 ?
Kirvel 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
MagicBuzz 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
MagicBuzz 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.
Kirvel 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
MagicBuzz ouais, sinon, c'est qui ton histoire de truc en gras, pourquoi à ça te dérange ? et c'est quoi ce 1 to n ?
Kirvel dsl pour le double topic : un modo a déplacé un ancien topic mal placé
MagicBuzz sub test(params() as string)
  msgbox(ubound(params))
end sub
 
test Array("a", "b", "c" )
test split("a,b,c,d,e,f", "," )
Kirvel 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
Guru 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)

htep mauvaise section kirvl, je connais pas le réponse dsl
Kirvel 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

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)