ERASE |
Effacer un tableau |
---|---|
QuickBASIC/QBasic |
Syntaxe
ERASE tableau,tableau,... |
Paramètres
Nom | Description |
---|---|
tableau | Ce paramètre permet d'indiquer le tableau à effacer et libérer l'espace mémoire qu'il utilise |
Description
Cette commande permet d'effacer le contenu d'un tableau du programme en cours et de libérer la mémoire qu'il utilise.
Remarques
- Les paramètres tableau sont les noms des tableaux à effacer. L'instruction ERASE a des effets différents sur les tableaux $STATIC et $DYNAMIC.
- L'instruction ERASE définit les éléments d'un tableau $STATIC sur des zéros dans le cas d'un tableau numérique ou des chaînes de caractères nulles ("") dans le cas d'un tableau de chaînes de caractères. Si le tableau est un tableau d'enregistrements, l'instruction ERASE définit tous les éléments de chaque enregistrement sur des zéros, y compris les éléments de chaîne de caractères fixe.
- Cependant, l'utilisation de ERASE sur un tableau $DYNAMIC libère la mémoire utilisée par le tableau. Avant que votre programme puisse à nouveau faire référence au tableau $DYNAMIC, il doit d'abord redimensionner le tableau avec une instruction DIM ou REDIM. Le redimensionnement d'un tableau avec une instruction DIM sans l'effacer au préalable produit un message d'erreur d'exécution de définition en double :
- L'instruction ERASE n'est pas requise lorsque les tableaux sont redimensionnés avec REDIM.
Array already dimensioned |
Exemple
Voici un exemple permettant d'effacer le contenu d'un tableau :
on obtiendra généralement le résultat suivant :
B%(10)= 15Supprime le tableau B%
B%(20)= 15
B%(10)= 0
Voir également
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - CLEAR
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - DIM
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - REDIM
Dernière mise à jour : Mercredi, le 14 septembre 2016