RETOURNE LE CODE DE LA TOUCHE SPECIALE QUE l'UTILISATEUR RELACHE
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 ERREUR 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
KEY_UP_SPECIAL
KEY_UP_SPECIAL
EN RAPPORT
KEY_DOWN_CODE
KEY_DOWN_SPECIAL
KEY_UP_CODE
ON_KEY_DOWN
ON_KEY_UP