COMMON |
Commune |
---|---|
CBASIC |
Syntaxe
COMMON variable [,variable] |
Description
Cette instruction permet d'indiquer des variables communes au programme principal et à tous les programmes exécutés via des instructions CHAIN.
Remarques
- Une instruction COMMON est une instruction non exécutable spécifiant les variables répertoriées communes au programme principal et à tous les programmes exécutés via une instruction CHAIN. Si elles sont présentes, les instructions COMMON doivent être les premières instructions d'un programme. Cependant, les lignes vides et les instructions REM peuvent précéder les instructions COMMON.
- Si le programme principal contient des instructions COMMON, chaque programme chaîné doit avoir des instructions COMMON correspondant à celles du programme principal. La correspondance signifie qu'il existe le même nombre de variables dans chaque instruction COMMON et que le type de chaque variable dans l'instruction COMMON du programme principal correspond au type de chaque variable dans l'instruction COMMON du programme chaîné. De plus, les variables dimensionnées doivent avoir le même nombre d'indices dans chaque programme.
- Spécifiez les variables de tableau en plaçant le nombre d'indices entre parenthèses après le nom du tableau.
- Un tableau doit être déclaré avec une instruction DIM avant de pouvoir accéder à un élément du tableau.
- Le premier programme nécessitant l'accès au tableau doit contenir une instruction DIM spécifiant l'intervalle souhaitée pour chaque indice. Les programmes suivants peuvent accéder à ce tableau via des instructions COMMON dans le processus de chaînage. Les données du tableau restent inchangées. Cependant, si un programme ultérieur exécute une autre instruction DIM pour ce tableau, les données du tableau sont perdues. En d'autres termes, le tableau est réinitialisé.
- Les éléments des tableaux de chaînes ne sont pas libérés de la mémoire lors de la réinitialisation. Vous pouvez définir les éléments d'un tableau de chaînes de caractères sur des chaînes de caractères nulles avant d'exécuter une deuxième instruction DIM pour ce tableau.
Exemples
Pour déclarer un tableau tel que ARRAY(S1, S2, S3) dans une instruction COMMON, placez le nombre d'indices entre parenthèses après le nom du tableau, comme indiqué dans l'instruction COMMON suivante :
COMMON ARRAY (3)
L'instruction COMMON suivante spécifie X et Y comme des variables réelles non indicées, communes à tous les programmes chaînés. Les variables A et B$ sont des tableaux communs à tous les programmes chaînés. La variable A a trois indices, tandis que B$ en a deux indices. L'instruction COMMON n'indique pas la taille d'un indice de tableau :
COMMON X, Y, A(3), B$(2)
Dernière mise à jour : Mardi, le 8 Décembre 2020