20050501
1-7-11
Variables et dossiers
Règles d’accès aux variables
En principe, il suffit de spécifier le nom de la variable pour y accéder. Les règles énoncées ici
concernent les variables qui ne se trouvent pas dans le dossier actuel ou les variables qui
ont un nom identique à celles d’autres dossiers.
k Ordre de priorité pour la recherche de variables
Lorsqu’un nom de variable est spécifié pour accéder à une variable, la recherche s’effectue
dans l’ordre suivant.
(1) Variables locales
(2) Variables du dossier actuel
(3) Variables du dossier « library »
•Des variables de même nom peuvent exister simultanément comme variable locale,
variable du dossier actuel et variable du dossier « library ». Dans ce cas, le ClassPad
recherche les dossiers dans l’ordre indiqué ci-dessus et s’arrête sur la première variable
qu’il trouve. Si vous voulez accéder à une variable se trouvant à un degré de priorité
inférieur, vous devez spécifier le nom du dossier et le nom de la variable comme indiqué
dans le paragraphe suivant « Spécification d’une variable d’un dossier particulier ».
•Si la variable spécifiée ne peut pas être localisée, elle est traitée comme « variable
indéfinie ».
• Il faut noter que le dossier « system » n’est pas compris dans la recherche de variables
ci-dessus. Lorsque vous accédez à une variable dans le dossier système, vous devez
spécifier le nom de la variable seulement, sans spécifier le nom du dossier.
Conseil
• Les variables locales n’existent que si le programme ou la fonction définie par l’utilisateur, pour
lequel elles ont été créées, est exécuté.
• Si une variable doit être recherchée pendant une sous-routine appelée par un programme ou une
fonction défini par l’utilisateur, la recherche ne s’effectuera que parmi les variables locales de la
sous-routine actuellement exécutée.
• Pour le détail sur les programmes et les fonctions définis par l’utilisateur, voir Chapitre 12.
• Seules les variables locales et les variables du dossier actuel sont explorées lors de la
sauvegarde de données de variables ou lorsqu’une commande impliquant une variable (ex.
« DelVar ») est exécutée. Normalement, les variables du dossier « library » ne sont pas
explorées. Si vous voulez inclure un dossier « library » dans la recherche, il faut le spécifier
comme variable, de la façon suivante.
k Spécification d’une variable d’un dossier particulier
Vous pouvez sinon accéder à une variable se trouvant dans le dossier « main », le dossier
« library » ou un dossier personnel en spécifiant le nom du dossier et le nom de la variable.
La syntaxe suivante doit être utilisée pour spécifier le nom de la variable :
<nom du dossier>\<nom de la variable>
Exemple : Spécifier la variable « abc » se trouvant dans le dossier « main »
main\abc
Comments to this Manuals