Erase, instruction

Microsoft VBScript

Microsoft® Visual Basic® Scripting Edition Erase, instruction  Référence du langage 
Version 1 


Description
Réinitialise les éléments des tableaux de taille fixe et libère l'espace de stockage des tableaux dynamiques.
Syntaxe
Erase array

L'argument array est le nom de la variable tableau à effacer.

Notes
Il est important de savoir s'il s'agit d'un tableau de taille fixe (ordinaire) ou dynamique, car le comportement de l'instruction Erase varie selon le type de tableau. L'instruction Erase ne récupère pas de mémoire pour les tableaux de taille fixe. L'instruction Erase définit les éléments d'un tableau de taille fixe de la façon suivante :

Type de tableau Effet de l'instruction Erase sur les éléments d'un tableau de taille fixe
Tableau numérique fixe Définit chaque élément avec la valeur zéro.
Tableau de chaînes fixe Définit chaque élément avec une chaîne de longueur nulle ("").
Tableau d'objets Définit chaque élément avec la valeur spéciale Nothing

L'instruction Erase libère la mémoire utilisée par les tableaux dynamiques. Avant que votre programme puisse à nouveau faire référence au tableau dynamique, vous devez déclarer de nouveau les dimensions des variables du tableau en utilisant une instruction ReDim.

L'exemple ci-dessous illustre l'utilisation de l'instruction Erase :

Dim NumArray(9)     
Dim DynamicArray()
ReDim DynamicArray(9)  ' Allouer l'espace de stockage.
Erase NumArray         ' Chaque élément est réinitialisé.
Erase DynamicArray     ' Libérer la mémoire utilisée par le 
tableau