| CLEAR <index> | commande |
Syntaxe : Pour allouer, augmenter ou diminuer la mémoire réservée aux tableaux INDEX$ :
1. CLEAR nbOctets& [,indexID]
2. CLEAR nbElements&, indexID, tailleElmt Pour libérer la mémoire utilisée par les tableaux INDEX$ existants :
3. CLEAR -1
4. CLEAR INDEX$ [indexID] Description : Utilisez la syntaxe (1) ou (2) pour allouer la mémoire à un tableau de chaînes INDEX$, et pour spécifier si le tableau est constitué de cellules de taille fixe ou de taille variable. L’utilisation de cellules à taille fixe apporte une plus grande rapidité d’exécution, mais peut consommer plus de mémoire. L’utilisation de cellules à taille variable permet un emploi plus efficace de la mémoire, mais le traitement peut être plus lent. Vous devez employer la syntaxe (1) ou (2) pour allouer la mémoire à un tableau INDEX$ avant que vous ne puissiez l’utiliser.
Utilisez la syntaxe (1) pour spécifier le nombre total d’octets qui seront alloués à un tableau INDEX$ à cellules de taille variable. Le paramètre indexID indique pour lequel des dix tableaux INDEX$ disponibles (numérotés de 0 à 9) vous allouez l’espace mémoire. Si vous omettez ce paramètre, l’espace sera alloué pour le tableau INDEX$ numéroté 0. Utilisez la syntaxe (2) pour spécifier le nombre d’éléments à allouer à un tableau INDEX$ à cellules de taille fixe. Le paramètre tailleElmt, qui doit se trouver dans la plage (1..256), fixe la taille des cellules. Dans une telle cellule, vous pouvez stocker des chaînes comportant jusqu’à (tailleElmt – 1) caractères. Le paramètre indexID indique pour quel tableau INDEX$ (0 - 9) l’espace est alloué. Vous pouvez également utiliser la syntaxe (1) ou (2) pour augmenter ou diminuer la quantité de mémoire allouée à un tableau INDEX$ existant. Ceci est parfois utile si vous vous rendez compte que vous avez besoin de plus (ou moins) de mémoire que vous en avez attribuée originellement. Si vous augmentez l’allocation mémoire, aucune des chaînes dans le tableau existant ne sera affectée. Si vous voulez diminuer l’allocation mémoire sans affecter les chaînes déjà existantes, assurez-vous que vous ne spécifiez pas un nombre trop petit; vous pouvez utiliser la fonction MEM pour déterminer la quantité de mémoire occupée par les chaînes. Utilisez la syntaxe (3) ou (4) pour libérer la mémoire précédemment allouée à un ou à plusieurs tableaux INDEX$. La syntaxe (3) permet de libérer la mémoire occupée par tous les tableaux INDEX$ existants. La syntaxe (4) réinitialise toutes les chaînes du tableau INDEX$ spécifié par indexID sans libérer la mémoire occupée par le tableau ; si vous omettez ce paramètre, alors le tableau INDEX$ numéroté 0 est utilisé. Voir Aussi : |