Documentation MCS32
8-3-2- Affichage
Quatre fonctions donnent accès à l'écran des terminaux opérateurs.
La fonction CLS permet d'effacer l'écran partiellement (seulement Dialog80 et Dialog160) ou
dans sa totalité. Pour ce faire, on doit préciser le numéro de la ligne à effacer. Si aucun numéro
n'est précisé la totalité de l'écran est effacée.
La syntaxe de cette fonction est la suivante : CLS [<Numéro de ligne> ].
Cette instruction possède d'autres extensions spécifiques au Dialog 640 :
CLS B : efface l'écran avec un fond noir
CLS W : efface l'écran avec un fond blanc
Pour afficher ou non le curseur à l'écran, utilisez la fonction CURSOR (on/off). Cette
fonction permet d'indiquer à l'utilisateur le début d'une saisie.
Le curseur peut être placé à un endroit précis de l'écran avec la commande LOCATE.
L'origine de l'écran est situé en haut et à gauche et a pour coordonnées 1,1. La syntaxe est la
suivante : LOCATE <Ligne>,<Colonne>.
La fonction PRINT permet d'afficher un texte ou le contenu d'une variable sur l'écran. La
syntaxe est la suivante:
PRINT <Expression>[;/,]<Expression>[;/,]
Si on utilise une virgule pour séparer deux expressions, un saut de ligne est ajouté. Un point
virgule après <Expression> indique au système de ne pas rajouter un saut de ligne (caractère
ASCII 13(D))
Exemple :
CLS
CURSOR=ON
LOCATE 2,4 'placement du curseur en ligne n°2 et colonne n°4
Pour le Dialog 640, il existe 5 autres types de fonctions :
La fonction FONT permet de définir le type de police à utiliser. La syntaxe est la suivante :
FONT=<Valeur>. <Valeur> représente le type de police et varie de 1à 8.
La fonction PIXEL autorise l'affichage d'un point sur l'écran. La syntaxe est la suivante :
PIXEL(X,Y,Couleur). La couleur peut-être le blanc (Couleur=1) ou noir (Couleur=0).
La fonction BOX réalise l'affichage d'un rectangle. La syntaxe est la suivante :
BOX(X1,Y1,X2,Y2,<Couleur cadre>,<Couleur remplissage>). Les paramètres X1, Y1
représente le coin haut gauche du rectangle et X2, Y2 le coin bas droit. <Couleur cadre> définit
la couleur du contour et <Couleur remplissage> la couleur de l'intérieur du rectangle.
La fonction HLINE réalise l'affichage d'une ligne horizontale. La syntaxe est la suivante :
HLINE(X1,Y1,X2,<Couleur>). Les paramètres X1,Y1 représente le point de départ du trait et
X2,Y1 le point d'arrivé. <Couleur> définit la couleur du trait.
La fonction VLINE réalise l'affichage d'une ligne verticale. La syntaxe est la suivante :
VLINE(X1,Y1,Y2,<Couleur>). Les paramètres X1,Y1 représente le point de départ du trait et
X1,Y2 le point d'arrivé. <Couleur> définit la couleur du trait.
8-3-3- Clavier
On dispose de deux fonctions et d'une variable locale système pour l'utilisation du clavier.
La fonction INKEY permet de lire une touche clavier et de stocker son code dans une
variable de type octet. Si aucune touche n'a été appuyée avant l'appel de la fonction celle-ci
retourne 0. Cette fonction est non bloquante pour la tâche.
R342
EX
'effacement d'écran
'affichage du curseur
- 145 -
CURSOR=<ON/OFF>
SERAD S.A.