Pb: calculatrice

wael1_2 Messages postés 5 Date d'inscription vendredi 5 août 2005 Statut Membre Dernière intervention 18 août 2005 - 17 août 2005 à 10:29
scortex84 Messages postés 379 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 20 avril 2011 - 17 août 2005 à 15:47
bjr a tous :

je suis entrain de developper un programme d'une calculatrice simple , et je veux que les évennements clicks boutton se fait aussi par le clavier , j'essai de faire ça , mes il ya une petite problème ce que lorsque je click sur n'import boutton les evenements faitent par le clavier ne fonctionne pas que lorsque je met le curseur dans la zone textbox .

merci

4 réponses

scortex84 Messages postés 379 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 20 avril 2011 1
17 août 2005 à 10:37
Hello,

pourquoi sur chaque evenement click, après avoir finit le traitement, tu ne remets pas focus sur la textbox. Ainsi, les frappes claviers fonctionnent.

Seb.
0
BZY1 Messages postés 214 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 12 avril 2008
17 août 2005 à 10:39
salut il faut que tu mettes ton code dans form_keypress:

Private sub form_keypress(keyascii as integer)

Select case keyascii
case keyascii = '(ton chiffre exemple le 1)
text1.text = text1.text & "1"
'meme chose avec les autres chiffres
End select

end sub

bon prog a+
0
wael1_2 Messages postés 5 Date d'inscription vendredi 5 août 2005 Statut Membre Dernière intervention 18 août 2005
17 août 2005 à 11:34
merci scortex84 :
maintenant je veux cacher le curseur au niveau de la zone du text
0
scortex84 Messages postés 379 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 20 avril 2011 1
17 août 2005 à 15:47
En ce qui concerne le fait de cacher le curseur, je ne sais pas...

Si tu veux le faire, dans ce cas il faut utiliser un label... mais du coup on pert la fonctionnalité du focus.

Dans ce cas, il faut reprendre l'idée de BZY1, mais le fait de placer du code sur le form_keypress ne marchera pas (sauf erreur de ma part) si c'est un bouton qui a le focus. Dans ce cas, il faut mettre du code derrière chaque bouton (bonjour la galere), ou gerer des evenements groupés : une fonction qui récuperer les evenements de tous les composants :

En VB.NET :


Dim bt
As
New Button


Private
Sub Button_Click(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles Button1.Click, Button2.Click, Button3.Click,Button4.Click, etc.





bt = sender






if bt.name = "1" then



monlabel.text = 1
end if

etc...

Quelle merde ce composnt pour saisir les messages... pardon je m'emporte !

Donc voilà ! Essaye ça.

Seb.

'code
0
Rejoignez-nous