KEY
<fieldset class="formatter-container formatter-fieldset" style=""><legend>KEY</legend><div class="formatter-content">Instruction qui gère les touches de fonctions.
Plusieurs syntaxes sont disponibles.
Cette syntaxe permet l'affichage ou non du contenu des touches de fonction au bas de l'écran en mode texte.
Cette syntaxe permet d'activer ou non l'emploi d'une touche de fonction comme déclencheur d'un sous-programme lancé par un ON KEY GOSUB.
Le paramètre STOP sert à retarder le saut au sous-programme (actif au prochain KEY(n) ON rencontré).
Cette syntaxe permet de modifier la programmation des touches de fonction.
</div></fieldset>
Plusieurs syntaxes sont disponibles.
Syntaxe 1 :
Syntaxe |
---|
KEY ON KEY OFF |
Cette syntaxe permet l'affichage ou non du contenu des touches de fonction au bas de l'écran en mode texte.
Exemple |
---|
10 KEY OFF 20 PRINT « Appuyer sur ESPACE pour activer l'affichage des touches de fonction » 30 A$=INKEY$ 40 IF A$ = « » THEN KEY ON ELSE 30 50 END |
Résultat |
---|
Le programme va d'abord désactiver l'affichage des touches de fonction. Le fait d'appuyer sur la barre d'espace réactivera leur affichage. |
Syntaxe 2 :
Syntaxe |
---|
KEY (numéro de touche de fonction) ON KEY (numéro de touche de fonction) OFF KEY (numéro de touche de fonction) STOP |
Cette syntaxe permet d'activer ou non l'emploi d'une touche de fonction comme déclencheur d'un sous-programme lancé par un ON KEY GOSUB.
Le paramètre STOP sert à retarder le saut au sous-programme (actif au prochain KEY(n) ON rencontré).
Exemple (tiré du livre Basic MSX2 d'A. Sickler) |
---|
10 KEY(3) ON 20 ON KEY GOSUB ,,50 30 GOTO 10 40 END 50 PRINT « KEY 3 » : KEY(3) OFF : RETURN |
Résultat |
---|
Le programme va d'abord activer la touche de fonction 3. Le fait d'appuyer dessus renverra au sous-programme de la ligne 50. |
Syntaxe 3 :
Syntaxe |
---|
KEY numéro de touche de fonction, chaîne de caractères |
Cette syntaxe permet de modifier la programmation des touches de fonction.
Exemple |
---|
KEY1, « FILES » + CHR$(13) |
Résultat |
---|
Cette ligne permet de modifier la touche de fonction 1 (COLOR par défaut). On la remplace ici par la commande FILES, pour laquelle on ajoute le CHR$(13) correspondant à l'appui sur la touche Entrée. Avec cette ligne, en pressant F1 vous aurez directement le contenu du lecteur de disquettes par défaut. |
</div></fieldset>