Vb6 commandbutton a 2 click different et plus

Bonjour a tous
en vb6 1 click pour plusieur effect

exemple: j'ai : 3 textbox (text1)(text2)(text3)
j'ai : 1 comandbutton (cmd1)

quel code (private sub) utiliser pour que quand j'appuit sur cmd1 le text1 s'affiche . le text2 ni le text3 eux reste invisible

puit j'appuit de nouveau sur cmd1 et le text 2 apparait , mais pas le text3 reste invisible (le text1 lui et toujour visible)
et ainsi de suite

voila mon debut de code:
1. dans la proprieter des textbox, j'ai mis leur proprieter visible a false
2. dans cmd1 : Private Sub Command1_Click()
Text1.Visible = True
Text2.Visible = True
Text3.Visible = True
End Sub

c'est magic il apparaisse tous en meme temp mais
c'est pas ce que je voudrait dommage.
merci a tous

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. bonjour,
    plus simple si 3 textbox de même nom ( avec
    index de 0 à 2 ). exemple ?
    Dim nbr As Integer
    Private Sub Command1_Click()
    Dim n As Integer
    nbr = nbr + 1
    If nbr >= Text1.Count Then
        nbr = 0
    End If
    For n = 0 To Text1.Count - 1
        If n <= nbr Then
            Text1(n).Visible = True
                Else
            Text1(n).Visible = False
        End If
    Next n
    End Sub
    

    @+
    1. Salut Oh et Merci
      ton code ca marche tres bien mais quand je fait executer :

      1 tout et ok, j'ai que cmd1 de visible (ok)
      2 je click cmd1 et text1 et text2 apparaisse (?) text3 invisible
      3 je reclick text 1,2,3 sont tous la (?)

      4 je re reclick text1 et la text2 et 3 sont invisible (ok)
      5 je re re reclick text1 et 2 sont la .text3 invisible (ok)
      6 je re re re reclick tous les text sont la. (ok)

      je voit pas ou ya le bug.
  2. ben, j'avais cru comprendre ça
    1 click = 1 textbox
    2 click = 2 textbox visibles
    3 click = 3 textbox visibles ( en boucle )
    c'est pas çà ? => modifier sub
    dans nbr : n° click ( de 0 à 2 ) pour
    mettre text1(?).visible à true ou
    false, en fonction de ce que l'on veut.
    plus d'infos ? @+
    1. si c'est ca mais le click correspond a ca
      1 click = 1 textbox et etxt 2 (pas bon)

      moi je voudrai
      1 click = 1 textbox (bon)

      en fait ca marche comme je voulai mais le premier click me fait apparaitre text1 et text 2 en meme temp, c'est juste le premier click qui bug apres c'est tout bon

      j'ai ca: 1 click = 2 textbox
      2 click = 3 textbox visibles
      3 click = 1 textbox visibles
      4 click = 2 textbox visible
      5 click = 3 textbox visibles

      et j'aimerai avoir ca: 1 click = 1 textbox
      2 click = 2 textbox visibles
      3 click = 3 textbox visibles
      4 click = 1 textbox visible
      5 click = 2 textbox visibles
      6 click = 3 textbox visibles
      Merci et A+
      1. j'ai oublié de copier/coller
        Private Sub Form_Load()
        nbr = -1
        End Sub
        @+
        1. un grand Merci a ( Ah ) ton code marche a merveille Merci
          1. salut a tous
            question : toujour dans le meme projet mais si je remplace les textbox par des label et que je veut afficher dans les label une lettre differente a chaque click (par exemple A, B, C).
            que doije modifier ou rajouter dans ce code.

            Merci a tous le monde