Manuel Amos Professional  Sommaire  Index

les Bases Essentielles


SET BUFFER
instruction : définir la taille de la zone de variables
Set Buffer nombre de kilo-octets

La commande SET BUFFER peut être utilisée dans un programme pour définir la nouvelle taille de la zone des variables. Il suffit de suivre la commande avec le nombre de kilo-octets requis, et il est recommandé d'augmenter cette valeur par paliers de 5 Ko, jusqu'à ce qu'un espace suffisant ait été réservé dans la zone de buffer. Il est important de noter que la commande SET BUFFER doit être la toute première instruction de votre programme, à l'exception des messages REM.

Tableaux
Il est souvent nécessaire d'utiliser tout un ensemble de variables similaires pour quelque chose comme un tableau de résultats de football ou un catalogue de collection de disques. Tout ensemble de variables peut être regroupé dans ce qu'on appelle un "tableau".

Supposons que vous ayez 100 titres dans votre collection de disques, et que vous deviez indiquer à AMOS Professional la taille du tableau de variables nécessaire pour votre tableau. Il existe une commande spéciale pour définir cette dimension.

DIM
instruction : dimensionner un tableau
Dim nom de variable(nombre,nombre,nombre...)

La commande DIM est utilisée pour dimensionner un tableau, et les variables dans votre tableau de collection de disques pourraient être définies avec une première ligne comme celle-ci :

E> Dim ARTIST$(99),TITLE$(99),YEAR(99),PRICE#(99)

Chaque dimension du tableau est placée entre parenthèses, et s'il y a plus d'un élément dans une dimension, chaque nombre doit être séparé du suivant par une virgule.

Les indices des éléments dans les tableaux commencent toujours à zéro, ainsi vos premières et dernières entrées pourraient contenir ces variables :

E> ARTIST$(0)="Aaron Copeland"
   TITLE$(0)="Appalachian Spring"
   YEAR(0)=1944
   PRICE#(0)=12.99
   ARTIST$(99)="ZZ Top"
   TITLE$(99)="Afterburner"
   YEAR(99)=1985
   PRICE#(99)=9.95

Pour extraire des éléments de votre tableau, vous pouvez alors ajouter quelque chose comme ceci à votre programme exemple :

Précédent    Suivant
05.01.04