EVERY ON
EVERY OFF
instruction : activer ou désactiver les appels réguliers d'EVERY
Every On
Every Off
Comme expliqué précédemment, EVERY ON doit être utilisé avant la fin de l'exécution de la sous-routine ou de la procédure concernée. EVERY OFF est l'état par défaut, et permet de désactiver totalement le processus d'appel automatique.
Gestion des données
DATA
structure : insérer une liste de données dans un programme
Data liste
Une instruction DATA permet d'inclure des listes complètes d'informations utiles dans vos programmes. Chaque élément de la liste doit être séparé par une virgule, comme ceci :
X> Data 1,2,3,4
De plus, chaque instruction DATA doit être la seule instruction présente sur la ligne actuelle, car tout ce qui suit sera ignoré ! Démontrez-le avec la ligne suivante :
E> Read A$: Print A$ Data "Je suis légal" : Print "Mais moi non !"
Les données peuvent être "lues" dans une ou plusieurs variables, et contrairement à de nombreux langages Basic, AMOS Professional vous permet d'inclure des expressions dans vos données. Ainsi, les lignes suivantes de code sont toutes valides :
X> Data $FF50,$890 Data %11111111,%110011010110 Data A Label: Data A+3/2.0-Sin(B) Data "AMOS"+"Professional"
Examinez ces lignes et notez que le A à Label sera lu comme le contenu de la variable A, et non comme le caractère A. L'expression sera évaluée en utilisant la dernière valeur de A.
Les instructions Data peuvent être placées n'importe où dans votre programme, mais toute donnée stockée dans une procédure AMOS Professional ne sera pas accessible depuis le programme principal. Chaque procédure peut contenir son propre ensemble de déclarations Data, totalement indépendant du reste du programme.