SHARED |
Partagé |
---|---|
QuickBASIC/QBasic |
Syntaxe
SHARED variable[()] [AS type] [,variable[()] [AS type]]... |
Paramètres
Nom | Description |
---|---|
variable | Ce paramètre permet d'indiquer la variable à partager. |
type | Ce paramètre permet d'indiquer le type de données à effectuer à la variable. |
Description
Cette commande permet de partager l'accès aux déclarations de variable contenu dans l'entête d'un module.
Remarques
- Le paramètre variable est soit un nom de tableau suivi de (), soit un nom de variable. La clause AS peut être utilisée pour indiquer le type de la variable. Le paramètre type peut être INTEGER, LONG, SINGLE, DOUBLE, STRING, une chaîne de caractères de longueur fixe (STRING * longueur) ou un type défini par l'utilisateur.
- En utilisant l'instruction SHARED dans une procédure SUB ou FUNCTION ou l'attribut SHARED avec COMMON ou DIM dans le code au niveau du module, vous pouvez utiliser des variables dans une procédure sans les passer en tant que paramètres. L'attribut SHARED partage des variables entre toutes les procédures d'un module, tandis que l'instruction SHARED partage des variables entre une seule procédure et le code au niveau du module.
- L'instruction SHARED ne partage les variables que dans un seul module compilé. Il ne partage pas les variables avec les programmes de la bibliothèque Quick ou avec des procédures compilées séparément et liées au programme. L'instruction SHARED partage uniquement des variables entre le code de niveau module et un SUB ou FUNCTION dans le même module.
- L'instruction SHARED ne peut apparaître que dans un SUB ou une FUNCTION.
Voir également
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - STATIC
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