Option Explicit, instruction (Visual Basic)
Force la déclaration explicite de toutes les variables dans un fichier,
ou autorise les déclarations implicites de variables.
Syntaxe
Option Explicit { On | Off }
Éléments
On
Optionnel. Active la Option Explicit vérification. Si On ou Off n’est pas spécifié, la valeur par défaut est On.
Off
Optionnel. Désactive la Option Explicit vérification.
Notes
Lorsque Option Explicit On ou Option Explicit apparaît dans un fichier, vous devez déclarer explicitement toutes les variables à l’aide des Dim instructions ou ReDim . Si vous essayez d’utiliser un nom de variable non déclaré, une erreur se produit au moment de la compilation. L’instruction Option Explicit Off autorise la déclaration implicite des variables.
Si elle est utilisée, l'instruction Option Explicit doit apparaître dans un fichier avant toute autre instruction de code source.
Notes
Définir sur Option Explicit Off n’est généralement pas une bonne pratique. Vous risquez de mal orthographier un nom de variable dans un ou plusieurs emplacements, ce qui peut provoquer des résultats inattendus lors de l’exécution du programme.
Lorsqu’une instruction explicite d’option n’est pas présente
Si le code source ne contient pas d’instruction Option Explicit , le paramètre
Option Explicit de la
page Compiler, Concepteur de projets (Visual Basic) est utilisé. Si le compilateur de ligne de commande est utilisé, l’option
de compilateur -optionexplicit est utilisée.
Pour définir Option Explicit dans l’IDE
- Dans Explorateur de solutions, sélectionnez un projet. Dans le menu Projet , cliquez sur Propriétés.
- Cliquez sur l’onglet Compiler.
- Définissez la valeur dans la zone Option explicite .
Lorsque vous créez un projet, le paramètre
Option Explicit sous l’onglet
Compiler est défini sur le paramètre
Option Explicite dans la boîte de dialogue
Valeurs par défaut VB . Pour accéder à la boîte de dialogue
Valeurs par défaut vb , dans le menu
Outils , cliquez sur
Options. Dans la boîte de dialogue
Options, développez
Projets et solutions, puis cliquez sur
Valeurs par défaut VB. Le paramètre par défaut initial dans
VB Defaults est On.
Pour définir Option Explicit sur la ligne de commande
Exemple
L’exemple suivant utilise l’instruction pour forcer la Option Explicit déclaration explicite de toutes les variables. La tentative d’utilisation d’une variable non déclarée provoque une erreur au moment de la compilation.
VB
' Force explicit variable declaration.
Option Explicit On
VB
Dim thisVar As Integer
thisVar = 10
' The following assignment produces a COMPILER ERROR because
' the variable is not declared and Option Explicit is On.
thisInt = 10 ' causes ERROR