mimosa803
Messages postés345Date d'inscriptionjeudi 15 février 2007StatutMembreDernière intervention24 avril 2010
-
1 mai 2007 à 11:51
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 2007
-
1 mai 2007 à 16:03
salut tout le monde, je souhaite savoir comment faire fonctionner un bouton avec une touche (Entrer du clavier) et non pa avec l'évenement click ,j'ai fait un petit code mais ca na pa marché :
Private Sub Cmdcal_KeyPress(KeyAscii As Integer)
If (KeyAscii = 13) Then
Docalc
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 1 mai 2007 à 12:21
Salut Mimosa,
La réponse de Jmfmarques est clair portant, lorsque ton boutton reçoi le focus, et que tu appuie sur enter, msgbox : "cliqué" tu as simulé un click via la touche enter...Soit tu fais ton click et lance Docalc (donc la l'évènement click de ton bouton) sans utiliser ta touche enter, soit quand ton boutton reçois le focus, et là à ce moment là tu lances Docalc via l'appuie sur la touche enter(dans ce cas ne plus lancer Docacl dans l'évènemenr click du bouton, car tu va le lancer 2 fois)Mais il faudra impérativement que ton bouton reçoive le focus...
A+
Exploreur
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 1 mai 2007 à 12:33
Salut,
A mon avis tu devrais utiliser qu'un seul évènement(le clcik) pour lancer ta procédure. Dans le keypress, moi généralement quand ma touche enter est préssée je déplace le focus sur un autre bouton ou une zone de texte....je ne m'en sert pas pour lancer un procédure...Car si tu veux utiliser le click et la touche enter dans le keypress, comme je te l'ai dit, si ton utilistateur click il lance bien ta procédure, et puis si l'envie lui prend de faire enter, re-belotte il lance encore une fois ta procédure, ce qui peut ammener à avoir un bug dans ton prog...Il faut faire un choix là...Le mieux c'est le click, car ton utilisateur sait qu'il doit clicker pour avoir une action sur ton prog...
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 1 mai 2007 à 13:27
Re-Bonour et bonjour à Exploreur ;
Ou encore (si tu tiens vraiment à différencier les choses) :
sers-toi d'une PictureBox comme bouton de commande, ce qui te permettra de différencier l'événement click de l'événement Keypress.
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 1 mai 2007 à 16:03
Bonjourtout le monde,
Salut Exploreur,
avec la propriété Default à True, il n' est pas
nécessaire que ton bouton ait le focus pour déclencher
l' événement Click().