Proprieté caption de controles avec index

m2rtech Messages postés 239 Date d'inscription mercredi 9 octobre 2002 Statut Membre Dernière intervention 20 février 2012 - 20 févr. 2012 à 19:41
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 - 20 févr. 2012 à 20:00
Bonjour,

je cale sur un sujet.
Je souhaiterais modifier la propriété Caption de controles avec indexes.

'dans cette exemple (sans index) ça marche.
'myArr(0))= "Label1"
Me.Controls.Item(myArr(0)).Caption = "toto" 'ça marchera

'dans cette exemple (AVEC index) ça plante.

'myArr(0))= "Label(0)"
Me.Controls.Item(myArr(0)).Caption = "toto" 'ça genère une erreur >>> controle introuvable

merci pour votre aide.

1 réponse

ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
20 févr. 2012 à 20:00
Bonjour,
En VB6, existent les groupes de contrôles indexés.
On ne passe alors plus par la collection Controls, totalement inutile !
Exemple de groupe de contrôles indexés :
Label1(0) Label1(1), Label1(2)

Et pour modifier le Caption de l'un d'entre eux : ===>>

exemple :
Label1(1).Caption = "voilà"

Je ne comprends donc pas la raison d'un chemin "tortueux"


____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
0
Rejoignez-nous