Portée Portée et durée de vie Durée de vie des variables
1. La portée
Lorsqu’on déclare et utilise des variables dans un programme, se pose la question de l’accessibilité de ces variables par rapport à l’ensemble du programme. Il existe plusieurs façons de déclarer des variables/constantes. Selon le mot-clé utilisé lors de la déclaration, la variable sera accessible seulement depuis certains points du programme. De la même façon, une variable peut n’être conservée que lors de l’exécution d’une procédure, ou durant toute l’exécution d’un programme.
On définit trois niveaux d’accès possibles :
-
Au niveau d’une procédure ou d’une fonction : il s’agit de toutes les variables déclarées au sein de la procédure ou de la fonction, elles ne sont pas visibles « en dehors » de la procédure ou de la fonction. On utilise les mots-clés Dim et Static. Static
Pour le chien, il s’agira d’une pièce de la maison.
-
Au niveau d’un module : toutes les procédures et fonctions qui seront déclarées au sein du module auront accès à cette variable. On utilise les mots-clés Dim et Private. Private
Il s’agira de la maison entière
-
Au niveau de l’ensemble des modules du projet : on utilise le mot-clé...