(VB6) TUTORIAL N1 (DÉBUTANT) KEYCODE + 2 OU TROIS ASTUCES

Messages postés
160
Date d'inscription
jeudi 28 août 2003
Statut
Membre
Dernière intervention
30 juin 2011
- - Dernière réponse : romit
Messages postés
160
Date d'inscription
jeudi 28 août 2003
Statut
Membre
Dernière intervention
30 juin 2011
- 5 juin 2006 à 11:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/37924-vb6-tutorial-n1-debutant-keycode-2-ou-trois-astuces

Afficher la suite 
romit
Messages postés
160
Date d'inscription
jeudi 28 août 2003
Statut
Membre
Dernière intervention
30 juin 2011
-
Il y a l'air que les exe ne soit plus ouvrables.

Source du deuxième prog:

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
label2.caption = KeyCode 'Label2.caption est l'endroit ou afficher le code de la touche tapée
End Sub
Renfield
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
57 -
pourquoi ne pas utiliser les constantes VbKeyEscape et VbKeyReturn plutot que de mettre leurs valeurs (27 et 13)...
ca n'aide pas a la compréhension...
cs_Jack
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
61 -
Beaucoup d'à peu près dans ce tutoriel sensé aider les débutants :
- Pas de "Option Explicit" dans chaque page de code :
Pourtant bien pratique pour comprendre l'étendue des variables et leur type
- Dans Form3 : Tu fais "touches = touches & KeyCode"
'touches' étant dimensionné en String
Additionner un chiffre à une String peut poser des soucis
Ca marche jusqu'au jour où ça ne marche pas ...
Utiliser CStr()
- Dans Form3 toujours : Tu ne gères pas les vbBackSpace
Tu peux donc entasser le chiffre 8 parmi les valeurs --> Test ne sera jamais bon
- Rien n'explique la différence pourtant importante entre KeyCode et KeyAscii :
KeyCode est fourni par KeyUp et KeyDown : Il représente le code de touche du clavier
KeyAscii fournit par KeyPress est le vrai caractère frappé
- Dans Form4 : Shell "explorer.exe http://www.vbfrance.com"
C'est sympa de revenir sur le site, mais si l'utilisateur utilise un autre navigateur ?
--> Il aurait été plus judicieux d'utiliser ShellExecute + l'url sans préciser l'exe.

Beaucoup de commentaires.
Dommage que le code ne soit pas correctement indenté, c'est à dire avec des décalages du début des instructions pour facilité la lecture et la recherche.
cs_Jack
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
61 -
Je retire mon appréciation sévère, lol
J'avais pas vu que ton age.

Alors, c'est pas mal.
romit
Messages postés
160
Date d'inscription
jeudi 28 août 2003
Statut
Membre
Dernière intervention
30 juin 2011
-
lol :( Ok ben je prend tous ça en compte pour une révision ^^ :p