Manuel Amos Professional  Sommaire  Index

Interface AMOS


L utilisation des guillemets dans les programmes d interface est tres importante. Il est recommande d utiliser des guillemets simples comme ci-dessus, au lieu des guillemets doubles classiques. Cela evitera toute confusion lorsque les commandes d interface sont saisies dans une chaine AMOS Professional classique.

Les nombres peuvent aussi etre entres en notation Hexadecimale ou Binaire si vous preferez. Par exemple :

X> SetVar 2,$2A;
   SetVar 3,%101010;

PRint
Instruction d interface : affiche le contenu d une variable a l ecran
PR x,y,numero,ink;
PR x,y,'texte',ink;

La commande PRint est utilisee pour afficher le contenu d une variable. Apres la commande, vous devez specifier les coordonnees cibles, suivies soit du numero de variable, soit de la chaine de caracteres a afficher. Le dernier parametre est l index de couleur qui determine l encre a utiliser. L exemple suivant affiche un message a la position 10,10 avec la couleur 2. Notez l utilisation de guillemets simples comme explique ci-dessus.

X> PRint 10,10,'Message',2;

L exemple suivant afficherait le contenu de 1 VA aux coordonnees 0,100 avec l encre 2 :

X> PRint 0,100,1 VA,2;

Le caractere dièse # peut etre utilise comme une fonction speciale, qui convertit un nombre en chaine de texte. Cela correspond a la fonction STR$ d AMOS. Lors de son utilisation, la syntaxe suivante doit etre respectee :

X> PRint 0,110,1 VA #,2;

Expressions
Les expressions dans l interface AMOS Professional sont optimisees pour la vitesse, ce qui explique pourquoi elles paraissent tres differentes du systeme standard.

Tous les calculs sont executes a l envers, avec les operations et fonctions placees apres les nombres. Donc une expression classique comme 1+2 s ecrit 12+ dans un programme d interface. De meme :

6*9 devient 69*
8/2 devient 82/
6-3 devient 63-

Ces expressions peuvent etre utilisees dans une commande d interface normale. Par exemple, si vous voulez ajouter 1 a la variable zero (0 VA), cela peut etre fait avec une ligne comme celle-ci :

X> SetVar 0,0 VA 1+;
Retour    Suivant
09.01.04