STATIC |
Statique |
---|---|
QuickBASIC/QBasic |
Syntaxe
STATIC variable[()] [AS type] [,variable[()] [AS type]]... |
Paramètres
Nom | Description |
---|---|
variable | Ce paramètre permet d'indiquer la variable à effectuer. |
type | Ce paramètre permet d'indiquer le type de données à effectuer à la variable. Le paramètre de type peut être INTEGER, LONG, SINGLE, DOUBLE, STRING ou un type défini par l'utilisateur. |
Description
Cette commande permet d'indiquer qu'une variable doit devenir local pour une fonction ou une procédure.
Remarques
- L'instruction STATIC ne peut apparaître que dans une fonction SUB, FUNCTION ou DEF FN.
- Les versions antérieures de BASIC nécessitaient le nombre de dimensions entre parenthèses après un nom de tableau. Dans QBASIC ou QuickBASIC, le nombre de dimensions est facultatif.
- Les variables déclarées dans une instruction STATIC remplacent les variables du même nom partagées par les instructions DIM ou COMMON dans le code au niveau du module. Les variables d'une instruction STATIC remplacent également les constantes globales du même nom.
- Habituellement, les variables utilisées dans les fonctions DEF FN sont globales au module; cependant, vous pouvez utiliser l'instruction STATIC dans une instruction DEF FN pour déclarer une variable comme locale à cette fonction uniquement.
- L'attribut STATIC sur les instructions SUB et FUNCTION déclare que la valeur par défaut des variables est STATIC. Les variables ayant le même nom que les variables partagées par le code au niveau du module sont toujours partagées. En revanche, l'instruction STATIC rend les variables spécifiques STATIC et remplace toutes les variables partagées par le code au niveau du module. La métacommande $STATIC affecte la façon dont la mémoire est allouée aux tableaux.
Voir également
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - SHARED
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - COMMON
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