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.