Détection de touches

Résolu
cs_snake57 Messages postés 204 Date d'inscription vendredi 19 novembre 2004 Statut Membre Dernière intervention 1 novembre 2011 - 18 mars 2005 à 13:30
cs_snake57 Messages postés 204 Date d'inscription vendredi 19 novembre 2004 Statut Membre Dernière intervention 1 novembre 2011 - 24 mars 2005 à 21:03
Bonjour a tous je suis entrain de faire un programme et dans ce programme j'ai un boutton qui n'est pas visible par défaut (command1.visible=false).
Ce que je voudrais c'est afficher ce bouton quand l'utilisateur presse une suite de touche au clavier.
Par exemple si il appuie sur b puis sur o puis sur u puis sur t puis sur o puis sur n alors le bouton devient visible (command1.visible=true).
Il faudrais que ce code marche dans le cas ou le clavier est en miniscule et dans le cas ou celui ci est en majuscule.

2 réponses

Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
18 mars 2005 à 13:51
'KeyPreview de la Forme à True

Dim Code As String
Dim Text As String


Private Sub Form_Load()
Code = "bouton"
End Sub


Private Sub Form_KeyPress(KeyAscii As Integer)
Text = Text & LCase$(Chr$(KeyAscii))
If Text <> Left$(Code, Len(Text)) Then
Text = ""
Exit Sub
End If
If Text = Code Then
Command1.Visible = True
End If
End Sub

Daniel
1
cs_snake57 Messages postés 204 Date d'inscription vendredi 19 novembre 2004 Statut Membre Dernière intervention 1 novembre 2011
24 mars 2005 à 21:03
Merci Daniel c'est bien sa ke je voulais sa fonctionne.
0
Rejoignez-nous