B.5 Evénement Keydown - Siemens SIMATIC Guide De L'utilisateur

Table des Matières

Publicité

B.5
Evénement KeyDown
Concerne : SIMATIC Number, SIMATIC Slider
Cet événement se produit lorsque l'utilisateur appuie sur une touche lorsque le contrôle est
sélectionné. Voir aussi Evénement KeyUp.
Syntaxe : KeyDown(long KeyID , long Shift )
L'événement KeyDown comporte les parties suivantes :
Partie
KeyID
Shift
Utilisez les événements KeyDown et KeyUp si vous devez réagir à la fois à l'enfoncement et
au relâchement d'une touche.
KeyDown et KeyUp interprètent le haut de casse et le bas de casse de chaque caractère au
moyen de deux arguments : le code de touche qui indique la touche physique (A et a corres-
pondent à la même touche), et "Shift" qui indique l'état de "Maj+touche" et renvoie donc A
ou a.
Si vous avez besoin de tester l'argument "Shift", utilisez les constantes "shift" qui définissent
les bits dans l'argument. Les constantes ont les valeurs suivantes :
vbShiftMask (1) : Masque binaire de la touche
vbCtrlMask (2) : Masque binaire de la touche
vbAltMask (4) : Masque binaire de la touche
Ces constantes agissent comme des masques binaires que vous pouvez utiliser pour tester
toute combinaison de touches.
Vous testez un état en affectant d'abord chaque résultat à une variable entière temporaire,
puis en comparant "Shift" à un masque binaire. Servez-vous de l'opérateur ET avec l'argu-
ment "Shift" pour tester si l'état est supérieur à 0, ce qui indique que la touche de modifica-
tion a été enfoncée.
Contrôles SIMATIC pour Computing, version 2
C79000-G7077-C226-01
Description
Code de touche, tel que vbKeyF1 (touche
che
).
Pos1
Pour indiquer des codes de touches, utilisez les constantes dans la
bibliothèque d'objets Visual Basic dans la liste d'objets.
Entier correspondant à l'état des touches
de l'événement.
Le paramètre "Shift" est une zone binaire où les bits de poids faible
correspondent aux touches
bits correspondent aux valeurs 1, 2 et 4, respectivement. Aucun,
certains ou tous ces bits peuvent être mis à 1, signalant qu'aucune,
certaines ou toutes les touches ont été actionnées. Si, par exemple,
et
ont été enfoncées, la valeur de "Shift" est 6.
Ctrl
Alt
Evénements des contrôles SIMATIC
) ou vbKeyHome (tou-
F1
,
Maj
Ctrl
(bit 0),
(bit 1) et
Maj
Ctrl
Maj
Ctrl
Alt
et
au moment
Alt
(bit 2). Ces
Alt
B-3

Publicité

Table des Matières
loading

Table des Matières