CLEAR |
Fixe la taille mémoire |
| BASIC |
Syntaxe
|
CLEAR ,[basicsize][,stacksize]
|
Paramètres
| Nom |
Description |
| basicsize |
Ce paramètre permet d'indiquer la taille de l'environnement des variables du BASIC (par défaut 8 Ko) |
| stacksize |
Ce paramètre permet d'indiquer le taille de la pile. La valeur par défaut est 32 Ko, soit la taille de l'espace de pile précédent. Lorsque GW-BASIC est exécuté pour la première fois, l'espace de pile est défini sur 512 octets, soit un huitième de la mémoire disponible, selon la valeur la plus petite. Le GW-BASIC alloue dynamiquement l'espace de chaîne de caractères. Une erreur «Out of String Space» se produit uniquement s'il n'y a plus de mémoire libre à utiliser par GW-BASIC. |
Description
Cette commande permet d'effacer une zone mémoire.
Remarques
- La commande CLEAR est utilisée pour réinitialiser la mémoire allouée à un programme BASIC. Elle est particulièrement utile lorsque l'on veut recommencer un
programme proprement ou libérer de l'espace mémoire encombré par des variables précédemment utilisées.
- Le paramètre basicsize permet de définir la quantité de mémoire dédiée aux variables du programme. Cette mémoire entrepose les variables numériques, les chaînes
de caractères, les tableaux, et il est important de l'ajuster pour éviter des erreurs comme «Out of memory».
- Le paramètre stacksize détermine la taille de la pile, utilisée principalement pour gérer les appels de procédures ou de fonctions. Si cette pile est trop
petite, des erreurs de débordement peuvent survenir lors de l'exécution de boucles récursives ou d'appels imbriqués.
- Si aucun paramètre n'est précisé, CLEAR utilise les valeurs par défaut du système, ce qui peut être suffisant pour des programmes simples. Toutefois, dans des
applications complexes, ces valeurs peuvent devoir être ajustées pour optimiser l'utilisation mémoire.
- CLEAR efface également toutes les variables, les chaînes, les tableaux, et réinitialise la pile. Cela équivaut à redémarrer un programme en nettoyant tout ce ayant pu
être défini précédemment, sans pour autant effacer le code source lui-même.
- Il est conseillé d'utiliser CLEAR avant des chargements importants, notamment de fichiers binaires via BLOAD. Cela garantit que la mémoire nécessaire est bien
disponible, réduisant les risques de conflit ou d'écrasement mémoire.
- Sur des systèmes comme GW-BASIC, CLEAR joue aussi un rôle dans la gestion dynamique des chaînes de caractères. Lorsqu'une erreur comme «Out of String Space»
apparaît, il est souvent utile de revoir la taille mémoire via cette commande.
- Dans les environnements où la mémoire est limitée, CLEAR permet une gestion plus fine de la ressource mémoire. Ajuster correctement les paramètres permet
d'économiser de la place pour les autres fonctionnalités du programme, comme le graphisme ou le traitement de données.
Dernière mise à jour : Vendredi, le 21 Juillet 2023