laurent92370
Messages postés70Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention20 mars 2007
-
2 févr. 2005 à 18:11
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
3 févr. 2005 à 12:06
Bonjour,
Voici mon problème :
Environnement VB6
Sur un form, j'ai un textbox et un bouton.
Pour valider la saisie de la textbox, l'utilisateur doit cliquer sur le bouton.
Comment faire si l'utilisateur au lieu de cliquer sur le bouton, appuie sur la touche ENTER, pour afficher une msgbox "Appuie sur touche entrée interdit, cliquez sur le bouton !" et ne pas tenir compte de l'appuie sur ENTER ?
mrdep1978
Messages postés402Date d'inscriptionjeudi 25 novembre 2004StatutMembreDernière intervention 7 juin 20097 2 févr. 2005 à 18:39
Tu mets la propriété Default du bouton à False dans le Form_Load ou à la création.
Ensuite sur l'événement KeyDown du bouton (Touche entrée tjs interdite) et/ou de la TextBox (Touche Entrée interdite si tu viens de la textbox uniquement), tu mets
'Si la touche pressée est ENTER
If KeyCode = 13 Then
MsgBox "Touche Entrée interdite"
'Retourne sur la textbox
TextBox1.SetFocus
'Annule l'événement
KeyCode = 0
End If
mrdep1978
Messages postés402Date d'inscriptionjeudi 25 novembre 2004StatutMembreDernière intervention 7 juin 20097 2 févr. 2005 à 18:45
La vache, on s'est déchainé sur cette question : 3 à répondre en moins de 10mn pour tous dire la même chose. Si avec ça, y en a encore un qui sait pas comment faire ...
cs_trabice
Messages postés328Date d'inscriptionmercredi 26 novembre 2003StatutMembreDernière intervention24 novembre 20051 3 févr. 2005 à 09:22
re all.
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Let KeyAscii=0 signifie que tu attribue la valeur 0 à la variable KeyAscii
Pour une variable simple comme KeyAscii le mot clé Let n'est pas obligatoire, c'est selon l'habitude de chacun
let KeyAscii=0 et KeyAscii=0 c'est pareil
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
y'a t il un ou pls cas ou cela est utile?
est ce une 'ancienne facon de taper' (ex comme msgbox = messagebox.show mais j'écris tjs msgbox)
??
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 3 févr. 2005 à 11:41
C'est juste une habitude que j'ai prise pour avoir un code plus clair :
ainsi, j'utilise Set pour les objets (qui lui est obligaoire !) et Let
pour les variables. Idem, j'utilise Call pour les appels de
fonctions/procédures (qui n'est pas obligatoire).
Perso, je trouve ca plus clair de les utiliser car on voit tout de
suite de quel type d'opération on fait juste en lisant le premier mot
de chaque ligne !
DarK Sidious
Administrateur et reponsable VB/API du site www.ProgOtoP.com