LOCAL |
Local |
---|---|
Turbo Basic |
Syntaxe
LOCAL variable,variable,... |
Paramètres
Nom | Description |
---|---|
variable | Ce paramètre permet d'indiquer la variable locale |
Description
Cette commande permet de définir des variables seulement utilisable localement dans une fonction ou un sous-programme (procédure).
Remarques
- L'instruction LOCAL est légale uniquement dans les définitions de fonction et de procédure et doit apparaître avant toute instruction exécutable dans la définition associée. L'instruction LOCAL définit une ou plusieurs variables comme locales dans la procédure ou la fonction englobante. Une variable locale peut avoir le même nom que d'autres variables dans d'autres parties du programme et peut également porter le même nom que d'autres variables locales dans d'autres définitions de fonctions et de procédures sans conflit (Ce sont des variables séparées).
- Pour déclarer un tableau local, incluez son identifiant et un ensemble vide de parenthèses dans la liste des variables, puis dimensionnez le tableau dans une instruction ultérieure.
- Les variables locales sont allouées sur la pile et sont initialisées à zéro (pour les variables de chaîne de caractères, utilisez la chaîne de caractères nulle) à chaque appel de la fonction ou de la procédure englobante.
- Les variables non déclarées dans les procédures se voient attribuer l'attribut STATIC par défaut; Néanmoins, nous vous recommandons de déclarer explicitement chaque variable.
Exemple
Voici un exemple montrant l'utilisation de cette fonction :
on obtiendra le résultat suivant :
a = 1b = 2
Func1, variable a = 2
Func1, variable b = 27
a = 11
b = 2
Références
INFOGUIDE - Turbo Basic, Editions P.S.I., Bénédicte Hudault, 1988, ISBN: 2-86595-531-1, page 76
Dernière mise à jour : Mardi, le 28 juillet 2015