K

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.

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>
Cette page a été vue 1811 fois