CONST |
Constante |
---|---|
Visual Basic |
Syntaxe
CONST nom As type = valeur |
CONST nom = valeur |
Private CONST nom = valeur |
Private CONST nom As type = valeur |
Public CONST nom As type = valeur |
Public CONST nom = valeur |
Paramètres
Nom | Description |
---|---|
nom | Ce paramètre permet d'indiquer le nom de la constante. |
type | Ce paramètre permet d'indiquer le type de données de la constante. |
valeur | Ce paramètre permet d'indiquer la valeur que doit contenir la constante. |
Public | Ce paramètre permet d'indiquer une constante publique. Utilisé au niveau du module pour déclarer les constantes disponibles pour toutes les procédures de tous les modules. Non autorisé dans les procédures. |
Private | Ce paramètre permet d'indiquer une constante privé. Utilisé au niveau du module pour déclarer des constantes disponibles uniquement dans le module où la déclaration est effectuée. Non autorisé dans les procédures. |
Description
Cette instruction permet de définir une constante.
Remarques
- Les constantes sont privées (Private) par défaut. Dans les procédures, les constantes sont toujours privées; leur visibilité ne peut pas être modifiée. Dans les modules standard, la visibilité par défaut des constantes au niveau du module peut être modifiée à l'aide du mot clef Public. Dans les modules de classe, cependant, les constantes ne peuvent être que privées et leur visibilité ne peut pas être modifiée à l'aide du mot clef Public. Vous pouvez combiner plusieurs déclarations de constantes sur la même ligne en séparant chaque affectation de constante par une virgule. Si les déclarations de constantes sont combinées de cette manière, le mot clef Public ou Private , s'il est utilisé, s'applique à toutes.
- Vous ne pouvez pas utiliser de variables, de fonctions définies par l'utilisateur ou de fonctions Visual Basic intrinsèques (telles que Chr) dans des expressions affectées à des constantes.
- Les constantes peuvent rendre vos programmes auto-documentés et faciles à modifier. Contrairement aux variables, les constantes ne peuvent pas être modifiées par inadvertance pendant l'exécution de votre programme.
- Si vous ne déclarez pas explicitement le type de constante (en utilisant le type As), la constante reçoit le type de données le plus approprié pour l'expression fournie. Les constantes déclarées dans les procédures Sub, Function ou Property sont locales à cette procédure. Une constante déclarée en dehors d'une procédure est définie dans tout le module dans lequel elle est déclarée. Vous pouvez utiliser des constantes partout où vous pouvez utiliser une expression.
Exemple
Cet exemple permet d'afficher la valeur d'une constante :
on obtiendra le résultat suivant :
Valeur de "valeurnechangeantpas"= 1
Dernière mise à jour : Lundi, le 19 novembre 2012