Section courante

A propos

Section administrative du site

KEYPRESSED

Touche enfoncé ?
Turbo Pascal 3+ Crt

Syntaxe

Function KeyPressed:Boolean;

Retour

Valeur Description
FALSE Cette valeur permet d'indiquer qu'aucune touche n'est enfoncé
TRUE Cette valeur permet d'indiquer qu'au moins une ou plusieurs touches sont enfoncés

Description

Cette fonction permet de vérifier si l'utilisateur appui actuellement sur une touche. Si aucune touche n'est pas présente dans le tampon de clavier, le programme continue sont exécutions et fait simplement retourner la valeur False.

Remarques

Exemple

Voici un exemple de l'utilisation de cette fonction :

Essayer maintenant !
  1. Program KeyPressedSamples;
  2.      
  3. Uses Crt;
  4.    
  5. BEGIN
  6.  WriteLn('Presse n''importe quel touche pour continuer...');
  7.  Repeat Until KeyPressed;
  8.  WriteLn('Fin du programme');
  9. END.

on obtiendra le résultat suivant :

Presse n'importe quel touche pour continuer...

le programme attend qu'on enfonce une touche, peu importe laquelle sans avoir besoin d'enfoncer ENTER et affiche :

Fin du programme

Voir également

Interruption 16h, Fonction 01h : Caractère en attente ?
Interruption 21h, Fonction 0Bh : Vérifier l'état d'entrée

Référence

Aide-mémoire de Turbo Pascal versions de 3 à 6, Edition Marabout, De Groote, Virga, 1992, ISBN: 2-501-01833-8, page 274.

Dernière mise à jour : Dimanche, le 25 janvier 2015