Proprieté caption de controles avec index

Signaler
Messages postés
239
Date d'inscription
mercredi 9 octobre 2002
Statut
Membre
Dernière intervention
20 février 2012
-
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
-
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

Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
233
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