KEY_UP_SPECIAL

KEY_UP_SPECIAL

RETOURNE LE CODE DE LA TOUCHE SPECIALE QUE l'UTILISATEUR RELACHE

  • Type: Variable système
  • Paramètre: 0
  • Groupe: Evénements

ACTION

La variable système KEY_UP_SPECIAL retourne le code de la touche spéciale (CTRL, SHIFT ou ALT) que l'utilisateur relâche en même temps qu'une autre touche. Elle n'est utilisable que dans un traitement de l'événement ON_KEY_UP arrivant sur un objet système.

Elle indique si l'opérateur relâche les touches CTRL, SHIFT ou ALT en même temps qu'une autre touche:

Retourne 0 si aucune touche CTRL, SHIFT ou ALT

Retourne 1 si SHIFT

Retourne 2 si ALT

Retourne 3 si CTRL

Retourne 4 si SHIFT et ALT

Retourne 5 si SHIFT et CRTL

Retourne 6 si ALT et CRTL

SYNTAXE : KEY_UP_SPECIAL dans une expression

UTILISATION

  • La variable système KEY_UP_SPECIAL est utilisée dans le traitement de l'événement ON_KEY_UP pour connaître le code de la touche spéciale relâchée (CTRL, SHIFT ou ALT).

ERREUR

  • Rien.

EXEMPLE

rem déclarer un label

label enter_key

rem un EDIT est créé

edit 1:left 1,200:set_focus 1

rem chaque fois qu'une touche est relâchée dans l'EDIT, exécuter à partir du label "enter_key"

on_key_up 1,enter_key

end: rem le programme principal est fini

enter_key:

rem treatment of event

if key_up_code=13 then caption 0,"ENTER est relaché"

select key_up_special

case 0

print " "+chr$(key_up_code)

case 1

print "SHIFT "+chr$(key_up_code)

case 2

print "ALT "+chr$(key_up_code)

case 3

print "CTRL "+chr$(key_up_code)

case 4

print "SHIFT+ALT "+chr$(key_up_code)

case 5

print "SHIFT+CTRL "+chr$(key_up_code)

case 6

print "ALT+CTRL "+chr$(key_up_code)

end_select

return

EN RAPPORT

KEY_DOWN_CODE

KEY_DOWN_SPECIAL

KEY_UP_CODE

ON_KEY_DOWN

ON_KEY_UP