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+;