Problème de lecture seule à la création d'un bouton [VB6]
phenX
Messages postés704Date d'inscriptionmercredi 4 mai 2005StatutMembreDernière intervention28 août 2012
-
18 nov. 2005 à 10:11
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
18 nov. 2005 à 12:06
bon, cette fois ci j'ai bien regarder dans le forum pour voir si y
avais pas la réponse...et j'ai pas trouver, donc voila le problème:
dans mon form je créer un bouton on cliquant sur un autre, pour ce
faire je met le propriété Index du premier bouton à 0 de cette facon:
Cmd.Index=0
je tape le reste du code (création bouton etc.) et je lance, et la il me surligne index dans la ligne ci-dessus et me met Impossible d'affecté à une propriété en lecture seul. Donc ma question est: Comment faire pour enlever la lecture seule d'une propriété???
Merci
(NB: en principe le code n'est pas en cause car je l'ai pris sur
le forum et L'auteur et le commentaire affirme qu'il fonctionne)
A voir également:
Problème de lecture seule à la création d'un bouton [VB6]
perathoner
Messages postés90Date d'inscriptiondimanche 5 novembre 2000StatutMembreDernière intervention26 juillet 2006 18 nov. 2005 à 10:53
Bonjour,
Ba tu place un CommandButton sur ta Form, par défaut Command1. Dans sa propriété Index tu met 0.
Puis après tu colle le code suivant :
Private Sub Command1_Click(Index As Integer)
'Chargement du nouveau Bp
Load Me.Command1(Index+1)
'Tu le rend visible
Me.Command1(Index+1).Visible = True
'Tu le décale pour qu'il ne soit pas positionné sur le premier
Me.Command1(Index+1).Top = 1320
End Sub
perathoner
Messages postés90Date d'inscriptiondimanche 5 novembre 2000StatutMembreDernière intervention26 juillet 2006 18 nov. 2005 à 10:58
Je pense à ça, pour affecter l'index à ton bouton, tu peux le faire directement dans la fenêtre propriété de vb. Click sur ton bouton, cherche 'Index' dans la fenêtre Propriétés et là tu met 0.
Vous n’avez pas trouvé la réponse que vous recherchez ?
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 18 nov. 2005 à 12:06
salut PhenX,
la propriété INDEX est celle d'un groupe de contrôles
la propriété TABINDEX est celle de la priorité des contrôles dans leur prise de focus.
si tu veux créer un groupe de contrôles, alors tu poses ton premier bouton, puis soit tu en fais un copier/coller (comme le disait Kangourou), soit tu poses un autre bouton auquel tu donnes le même nom. là, message, groupe, oui.
on ne change pas un index en mode execution!!! c'est pour çà qu'il est (et restera) en lecteure seule.
si ton but est juste que le focus soit sur ce bouton1, alors tabindex doit être à 1 (ou 0, je sais plus)
si tu fais un groupe de contrôle, alors aucun rapport.