Lors de l'utilisation d'un tableau, ne pas oublier de déclarer celui-ci dans l'environnement de données du programme.
Tableau à une seule dimension : indiquer le nombre de postes dans la zone "Tab dimension 1".
Tableau à deux dimensions (matrice) : indiquer le nombre de lignes dans la zone "Tab dimension 1" et le nombre de colonnes dans la zone "Tab dimension 2".
Utilisation : en dehors des ordres indiqués, un poste de tableau s'utilise de la même façon qu'une variable de travail.
Utilisation d'un poste de tableau : T(indice) pour un tableau à une dimension ; dans ce cas "indice" contient le numéro du poste à traiter. T(indice1,indice2) pour un tableau à deux dimensions ; dans ce cas "indice1" contient le numéro de ligne du poste à traiter et "indice2" le numéro de colonne du poste à traiter.
Important : l'indice doit être une variable numérique ou une constante numérique sans décimale. La valeur de cet indice, lors de l'utilisation du tableau, doit être supérieure à zéro et inférieure ou égale au nombre maximum de postes du tableau. Pour une matrice, les valeurs des indices ne doivent pas dépasser les dimensions "ligne", "colonne" de la matrice et doivent être supérieures à zéro.
Par exemple :
LIB_MOIS(12) = 'Décembre'
T(10) = T(I) + T2(12,J)
SI T2(1,5) = 0 ET T(I) <> T(J)
Utilisation globale du tableau : il suffit d'indiquer le nom du tableau.
Attention : dans les versions d'Adélia antérieures à la version 5, un tableau n'était pas déclarée de la même manière.
Seuls les tableaux à une dimension étaient utilisables et ils devaient être déclarés plusieurs fois si l'indice associé était différent. Le nombre de postes de ces tableaux est indiqué dans le champ "Tab. (Version 4)". Il est conseillé maintenant de ne plus déclarer les tableaux de cette manière.
Ces tableaux ne sont pas utilisables avec le générateur C.
Par exemple :
Variable |
Mot Dir. |
Lg |
Tab. (Version 4) |
TBL,I |
TBL_I |
6.0 |
20 (occurrences) |
TBL,J |
TBL_J |
6.0 |
20 |
I |
I |
2.0 |
|
J |
J |
2.0 |
Copyrights Ι ©Hardis Group 2025 - Toute représentation ou reproduction intégrale ou partielle faite sans le consentement écrit d'Hardis Group est illicite.