Passage de paramètres (nom d'un controle) vb2005express [Résolu]

Signaler
Messages postés
548
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
11 septembre 2013
-
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
-
Bonjour,

je dispose de 40 picturebox qui ont des noms vraiment différents,
j'ai une private sub à laquelle je souhaite passer comme paramètres un entier et le nom d'un picturebox pour changer son image:

Private Sub change_image (img as integer, nomdupicturebox as (je sais pas))
   nomdupicturebox.image=ImageList.images(img)
end Sub

voilà, comment faire pour passer le nom sachant que je l'ai en string depuis un TextBox ?

merci.

7 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
116
change_image(5,picturebox_de_gauche)




sans les guillemets
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
37
Oui, pas en string, faut mettre directement le nom du controle.

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
37
ne passe pas le nom mais plutot le controle.

Private Sub change_image (img as integer, nomdupicturebox as PictureBox)

ou si ça marche pas

Private Sub change_image (img as integer, nomdupicturebox as Object)

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
Messages postés
548
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
11 septembre 2013
2
merci mais,

quand j'appelle la Sub, y a un erreur

appel de la sub: change_image(5,"picturebox_de_gauche")

j'ai l'impression que çà du fait que je donne le nom en string

non ?
Messages postés
548
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
11 septembre 2013
2
merci les gars :)
Messages postés
548
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
11 septembre 2013
2
oups,
merci à vous (ne connaissant pas vos attributs)  :)
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
37
Mais j'espère bien que tu ne connais pas mes attributs, peu de personnes ont ce privilège. LOL

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #