Touche clavier appuyee

Rédigé par spheris Aucun commentaire
Classé dans : apprentisssage, clavier, gambas 2, Tutoriel Mots clés : keypress, gb2, clavier

Evènement KEYPRESS (touche appuyée)



Bonjour,
aujourd'hui nous allons nous interesser à l'évènement KEYPRESS.
Nous allons creer un petit programme qui fera ceci :

Lors d'un appui sur une touche il affichera la lettre correspondante dans un label.

1) creation de la fenetre :

2 labels
1 textarea et un bouton quitter

voici la fenetre :

clavier.jpg

voici maintenant le code :

PUBLIC SUB _new()
END
PUBLIC SUB form_OPEN()
END
PUBLIC SUB button1_click()
quit
END
PUBLIC SUB form_keypress()
DIM ltext AS variant
ltext = key.text
label2.text = ltext
END
PUBLIC SUB form_keyrelease()
DIM ltext AS variant
ltext = key.text
label2.text = ltext
END

Petite explication :
Le clavier est capturé par la méthode KEYPRESS défini dans votre widget(élément de l'interface).
Par contre il faut que ce widget ait le focus, c'est à dire qu'il soit actif.
Vous pouvez définir ce focus comme ci-dessous :

Form1.SetFocus()


voila simple non ?
wink