Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1041 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  vb6 affiche des label visible au fur et a mesure

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

vb6 affiche des label visible au fur et a mesure

n°851018
nul+
Posté le 15-09-2004 à 20:44:28  profilanswer
 

salut a tous
en vb6
Avec ce code, tout les labels s'apel 'label1.  
Quand je click sur la command1, un premier label1 devient visible;  
Je click sur la command2 et dans le label1 s'affiche la lettre C.  
 
Je reclick sur la command1 et un deuxieme label1 devient visible;  
je click sur la command3 et la lettre D s'affiche dans le deuxieme labe1  
 
le probleme et que le premier label1 a maintenant la lettre D a l'interieur,alors qu'avant yaver un C  
 
en fait a chaque fois que je click sur un commandbutton la lettre qui lui et attribuer s'affiche dans les labels  
si je tape un C et apres je tape un D, ya D et D au lieu d'avoir C et D dans les labels  
 
Moi j'aimerais :
click 1 = C dans label 1 (N°1)
click 2 = D dans label 1 (N°2)
 
je recherche cette methode car plus tard je veut multiplier le nombre de label avec d'autre lettre de l'alphabet
 
J'ai ce code
----------------------------------------------
Dim nbr As Integer
----------------------------------------------
Private Sub Command1_Click()
Dim n As Integer
nbr = nbr + 1
If nbr >= Label1.Count Then
    nbr = 2
End If
For n = 0 To Label1.Count - 1
If n <= nbr Then
Label1(n).Visible = True
Else
Label1(n).Visible = False
End If
Next n
End Sub
------------------------------------------
Private Sub Command2_Click()
Dim n As Integer
nbr = nbr + 1
If nbr >= Label1.Count Then
    nbr = 2
End If
For n = 0 To Label1.Count - 1
If n <= nbr Then
Label1(n).Caption = "C"
End If
Next n
End Sub
------------------------------------------
Private Sub Command3_Click()
Dim n As Integer
nbr = nbr + 1
If nbr >= Label1.Count Then
    nbr = 2
End If
For n = 0 To Label1.Count - 1
If n <= nbr Then
Label1(n).Caption = "D"
End If
Next n
End Sub
-------------------------------------------
Private Sub Form_Load()
nbr = -1
End Sub
-------------------------------------------
Salut et Merci a ceux qui save et aux autres aussi.
 

mood
Publicité
Posté le 15-09-2004 à 20:44:28  profilanswer
 

n°852734
Oazar
Posté le 17-09-2004 à 16:09:12  profilanswer
 

nul+ a écrit :

----------------------------------------------
Dim nbr As Integer
----------------------------------------------
Private Sub Command1_Click()
Dim n As Integer
nbr = nbr + 1
If nbr >= Label1.Count Then
    nbr = 2
End If
For n = 0 To Label1.Count - 1
If n <= nbr Then
Label1(n).Visible = True
Else
Label1(n).Visible = False
End If
Next n
End Sub
------------------------------------------
Private Sub Command2_Click()
Dim n As Integer
nbr = nbr + 1
If nbr >= Label1.Count Then
    nbr = 2
End If
For n = 0 To Label1.Count - 1
If n <= nbr Then
Label1(n).Caption = "C"
End If
Next n
End Sub
------------------------------------------
Private Sub Command3_Click()
Dim n As Integer
nbr = nbr + 1
If nbr >= Label1.Count Then
    nbr = 2
End If
For n = 0 To Label1.Count - 1
If n <= nbr Then
Label1(n).Caption = "D"
End If
Next n
End Sub
-------------------------------------------
Private Sub Form_Load()
nbr = -1
End Sub


 
For n = 0 To Label1.Count - 1
If n <= nbr Then
Label1(n).Caption = "D"
End If
Next n
 
C'est pas bon ca ... comme nbr c'est ton nombre de label, soit label1.count-1
 
=> quand tu fais 'If n <= nbr ' tu vas modifier ts tes labels puisque , sera ts le tps inferieur a nbr.

n°852905
nul+
Posté le 17-09-2004 à 20:11:38  profilanswer
 

Grand Merci  A Oazar, ca marche au top,Merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  vb6 affiche des label visible au fur et a mesure

 

Sujets relatifs
vb6, commandbutton, label, image, faire afficher les label 1 a 1vb6 code pour cmd (multifonction), label (caption).
[Débutant Inside] Imprimer une base Access sous VB6flash s'affiche pas sous firefox [Résolu]
[Visual C++] Comment créer et modifier un label dans la statusbarinterface en vb6 et script vbs fonctionne pas
JSP m'affiche des "NULL" alors que c'est videcdosys - vb6
Plus de sujets relatifs à : vb6 affiche des label visible au fur et a mesure


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR