DIM #exp-num-1 var (exp-num-2 [,exp-num-3] ...) [= exp-num-4]
Permet de dimensionner un tableau virtuel et éventuellement de préciser la longueur de chaque élément d’un tableau virtuel de chaînes de caractères.
Paramètre | Description |
---|---|
exp-num-1 | Numéro de canal compris entre 1 et 12 |
var | Nom du tableau |
exp-num-2 | Première dimension du tableau |
exp-num-3 | Deuxième dimension du tableau |
exp-num-4 | Longueur de chaque élément d’un tableau de chaînes |
Exemple 1
10 OPEN "VIRT" AS 1
20 DIM #1 A(100)
Le fichier virtuel « VIRT » comprend jusqu’à 101 réels.
Exemple 2
10 OPEN "NOM" AS 1
20 DIM #1 N$(500) = 30
Le fichier virtuel « NOM » peut comprendre jusqu’à 501 chaînes ayant toutes une longueur de 30 caractères.
Action
L’instruction DIM# permet de dimensionner un tableau virtuel ouvert sur le canal exp-num-1
:
- Un tel tableau doit obligatoirement être dimensionné avant que ses éléments puissent être utilisés dans le programme. Un tableau virtuel ne peut être dimensionné qu’une seule fois dans un programme, sinon une erreur 88 est renvoyée, sauf s’il a fait l’objet d’une instruction CLOSE suivie d’un nouvel ordre OPEN.
- On peut utiliser 0 comme indice d’un tableau virtuel.
- Un tableau virtuel peut comprendre une ou deux dimensions.
Chaque élément d’un tableau virtuel d’entiers occupe sur disque un nombre d’octets qui dépend de son type :
Entier : deux octets.
Réel : huit octets.
Chaîne de caractères : nombre d’octets défini par exp-num-4
, ou à défaut 18.