Contenu
Index 🔎︎

# Instruction Const

Définit un ou plusieurs identifiants comme constantes.

Une constante est une variable améliorant la lisibilité d'un programme. Les constantes ne sont pas définies comme un type de variable spécifique, elles jouent plutôt le rôle de substituants dans le code. Une constante doit être définie en une seule fois et ne peut pas être modifiée ultérieurement.

### Syntaxe :

    [Global|Private|Public] Const name = expression[, ...]

### Paramètres :

name: tout identifiant qui suit les conventions de nommage de variable standard.

expression: toute expression littérale.

Le type de données doit être omis. Lorsqu'une bibliothèque est chargée dans la mémoire, LibreOfficeDev Basic convertit le code du programme en interne de façon à ce que chaque fois qu'une constante est utilisée, l'expression définie la remplace.

### Étendue

Par défaut les constantes sont définies comme privées dans les modules et les routines. Les constantes peuvent être rendues publiques ou globales afin de pouvoir être utilisées par tous les modules, par toutes les bibliothèques Basic.

Les prescripteurs Global, Private et Public peuvent uniquement être utilisés pour les constantes de module.

### Exemple :

      Const EARTH = "♁" ' module scope
      Private Const MOON = "☾" ' module scope
      Public Const VENUS="♀", MARS="♂" ' general scope
      Global Const SUN = "☉", STAR = "☆" ' general scope

      Sub ExampleConst
          Const SUN = 3 * 1.456 / 56 ' SUN is local
          MsgBox SUN,, MOON ' SUN global constant is unchanged
          Const Pgm = "Program", Var = 1.00
          MsgBox Pgm & " " & Var, , VENUS &" and "& MARS
      End Sub

Rubriques connexes

Instruction Enum

Instruction Type