KIPRE74
Messages postés120Date d'inscriptionjeudi 15 mai 2008StatutMembreDernière intervention21 novembre 2013
-
10 avril 2009 à 15:30
KIPRE74
Messages postés120Date d'inscriptionjeudi 15 mai 2008StatutMembreDernière intervention21 novembre 2013
-
10 avril 2009 à 16:55
Bonjour à tous
Petit souci, j'ai un bouton avec comme texte A, B, C et un text box. J'aimrais par clic sur ce bouton afficher dans le text box soit A ou B ou C. Je n'arrive pas a changer de lettre !
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 10 avril 2009 à 16:48
Ah, c'est plus clair
Par contre, c'est bien complexe puisque le double-click est géré par le composant.
Vaudrait mieux utiliser _MouseUp
Déclarer une variable dans ta forme permettant de stocker temporairement le caractère en cours
Dim leCaractèreEnCours As String
Quand _MouseUp est déclenché par un clic, faire un Select Case ou une suite de If-Then-Else pour modifier cette lettre en fonction de la lettre actuelle, genre :
Select Case leCaractèreEnCours
Case "" : leCaractèreEnCours = "A"
Case "A" : leCaractèreEnCours = "B"
Case "B" : leCaractèreEnCours = "C"
Case "C" : leCaractèreEnCours = "A"
Case Else
' Gérer ici la validation du contenu de leCaractèreEnCours puisque
' l'ancienne valeur ne faut pas partie de la même série de lettres
' Par exemple :
maTextBox.Text = maTextBox.Text & leCaractèreEnCours
leCaractèreEnCours = "A"
End Select
Afficher éventuellement leCaractèreEnCours dans un Label, histoire de suivre l'évolution
De plus, tu as besoin de chronométrer un temps de TimeOut après lequel tu décideras que le caractère est validé.
Démarrer le chrono lors du premier clic (MouseUp)
Si la tempo arrive à son terme et que leCaractèreEnCours n'est pas vide, alors il faudra valider le caractère dans la TextBox
Voir composant Timer ou le System.Timers
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 10 avril 2009 à 16:13
Explique, parce que la, c'est très vague
"j'ai un bouton avec comme texte A, B, C" : Le Button1.Text est "A, B, C", c'est ça ?
Ce texte a t-il une importance dans ton programme ?
"afficher dans le text box soit A ou B ou C" : Selon quel critère ?
Vous n’avez pas trouvé la réponse que vous recherchez ?