Partage via


Constantes définies par l'utilisateur (Visual Basic)

Une constante est un nom significatif qui remplace un nombre ou une chaîne qui ne change pas. Les constantes stockent des valeurs qui, comme leur nom l’indique, demeurent constantes tout au long de l’exécution d’une application. Vous pouvez utiliser des constantes définies par les contrôles ou composants avec lesquels vous travaillez, ou vous pouvez créer les vôtres. Les constantes que vous créez vous-même sont décrites comme définies par l’utilisateur.

Vous déclarez une constante avec l’instruction Const, en utilisant les mêmes instructions que pour créer un nom de variable. Si Option Strict est On, vous devez déclarer explicitement le type de constante.

Utilisation de la déclaration Const

Une instruction Const peut représenter une quantité mathématique ou de date/heure :

Const conPi = 3.14159265358979
Public Const conMaxPlanets As Integer = 9
Const conReleaseDate = #1/1/1995#

Il peut également définir des constantes String :

Public Const conVersion = "07.10.A"
Const conCodeName = "Enigma"

L’expression située à droite du signe égal ( = ) est souvent un nombre ou une chaîne littérale, mais elle peut également être une expression qui aboutit à un nombre ou une chaîne (bien que cette expression ne puisse pas contenir d’appels à des fonctions). Vous pouvez même définir des constantes en termes de constantes précédemment définies :

Const conPi2 = conPi * 2

Portée des constantes définies par l'utilisateur

L’étendue d’une instruction Const est la même que celle d’une variable déclarée au même emplacement. Vous pouvez le spécifier de l'une des façons suivantes :

  • Pour créer une constante qui existe uniquement dans une procédure, déclarez-la dans cette procédure.

  • Pour créer une constante disponible pour toutes les procédures au sein d’une classe, mais pas pour tout code en dehors de ce module, déclarez-la dans la section déclarations de la classe.

  • Pour créer une constante disponible pour tous les membres d'un assemblage, mais pas pour les clients extérieurs de l'assemblage, il faut la déclarer à l'aide du mot-clé Friend dans la section des déclarations de la classe.

  • Pour créer une constante disponible dans l’ensemble de l’application, déclarez-la à l’aide du mot clé Public dans la section déclarations de la classe .

Pour plus d’informations, consultez le Guide pratique pour déclarer une constante.

Éviter les références circulaires

Étant donné que les constantes peuvent être définies en termes d’autres constantes, il est possible de créer par inadvertance un cycle, ou une référence circulaire, entre deux constantes ou plus. Un cycle se produit lorsque vous avez au moins deux constantes publiques, chacune d’elles étant définie en termes de l’autre, comme dans l’exemple suivant :

Public Const conA = conB * 2
Public Const conB = conA / 2

Si un cycle se produit, Visual Basic génère une erreur de compilateur.

Voir aussi