En rgle gnrale, les programmes dialoguent avec l'utilisateur : entres et sorties de donnes respectivement avec les commandes read et write. La ncessit pratique ou la volont de prsenter une interface plus conviviale imposent l'utilisation d'instructions spcifiques : effacer une ligne seulement d'cran, changer la couleur des lettres Ce chapitre numre la quasi-totalit des instructions en Pascal vous permettant de faire des oprations graphiques l'cran tout en restant en mode texte sous MS-DOS. ClrScr ; Pour effacer tout l'cran et placer le curseur en haut gauche de l'cran, trs utilis au dmarrage de chaque programme. DelLine ; Efface la ligne courante c'est--dire celle qui contient le curseur. InsLine ; Insre une ligne vide la position courante du curseur. ClrEol ; Pour effacer une ligne l'cran partir de la position courante du curseur. Note : la position du curseur n'est pas modifie.
Ayez toujours en tte que la rsolution de l'cran texte, en Turbo
Pascal, est de 80 colonnes par 25 lignes et de 16 couleurs. TextBackground ( x ) ; Choix d'une couleur de fond pour le texte qui sera tap par la suite. x est le numro (entre 0 et 15) de la couleur, il est tout fait possible d'y mettre une variable de type integer a la place de x. Pour la liste des couleur, voir le chapitre Graphismes. TextColor ( x ) ; Choix d'une couleur pour le texte qui sera affich par la suite. TextColor ( x + blink ) ; Choix d'une couleur pour le texte qui sera affich en mode clignotant. Window ( x1, y1, x2, y2 ) ; Pour crer une fentre l'cran. x1, y1 sont les coordonnes du caractre en haut gauche et x2, y2 sont les positions du caractre en bas droite. La rsolution de l'cran en mode texte est de 80 colonnes par 25 lignes. GotoXY ( x, y ) ; Pour positionner le curseur la position voulue dans l'cran ou dans une fentre Window. x et y sont respectivement le numro de colonne et le numro de ligne (axes des abscisses et des ordonnes). WhereX ; WhereY ;
Pour connatre la position courante du curseur. Ce sont des fonctions et donc
renvoient de manire intrinsque la valeur. C'est--dire que WhereX prend la valeur du numro de colonne. HightVideo ; Pour slectionner le mode haute densit des caractres. C'est--dire que la couleur slectionne pour l'affichage du texte est modifie en son homologue plus vive dans la liste des couleurs (liste de 15 couleurs). LowVideo ; Au contraire, pour slectionner le mode faible densit de la couleur des caractres. C'est--dire que la couleur slectionne pour l'affichage du texte est modifie en son homologue moins vive dans la liste des couleurs. NormVideo ; Pour revenir au mode normal de couleur de texte, c'est--dire pour pouvoir utiliser indiffremment les couleurs vives et ternes. TextMode ( x ) ; Pour slectionner un mode spcifique d'affichage du texte. x est la valeur-code du mode dsir.