Option Explicit (Instrucción, Visual Basic)
Fuerza la declaración explícita de todas las variables de un archivo o permite declaraciones implícitas de variables.
Sintaxis
Option Explicit { On | Off }
Partes
On
Opcional. Habilita la Option Explicit comprobación. Si On no se especifica o , el valor predeterminado es Off On .
Off
Opcional. Deshabilita la Option Explicit comprobación.
Comentarios
Cuando Option Explicit On aparece o en un Option Explicit archivo, debe declarar explícitamente todas las variables mediante las Dim instrucciones o ReDim . Si intenta usar un nombre de variable no declarado, se produce un error en tiempo de compilación. La Option Explicit Off instrucción permite la declaración implícita de variables.
Si se utiliza la instrucción Option Explicit, debe aparecer en un archivo antes que cualquier otra instrucción de código fuente.
Nota
Por lo general, establecer en Option Explicit no es un procedimiento Off recomendado. Podría escribir mal un nombre de variable en una o varias ubicaciones, lo que provocaría resultados inesperados cuando se ejecuta el programa.
Cuando una instrucción option explicit no está presente
Si el código fuente no contiene una instrucción , se usa la opción Option Explicit en la página Compilar, Project Option Explicit Designer (Visual Basic). Si se usa el compilador de línea de comandos, se usa la opción del compilador -optionexplicit.
Para establecer Option Explicit en el IDE
En el Explorador de soluciones, seleccione un proyecto. En el menú Proyecto, haga clic en Propiedades.
Haga clic en la pestaña Compilar.
Establezca el valor en el cuadro Option Explicit (Opción explícita).
Cuando se crea un proyecto, la opción Option Explicit (Opción explícita) de la pestaña Compilar se establece en la opción Option Explicit (Opción explícita) del VB defaults (Valores predeterminados). Para acceder al cuadro VB de diálogo Valores predeterminados, en el menú Herramientas , haga clic en Opciones. En el cuadro de diálogo Opciones, expanda Proyectos y soluciones y, después, haga clic en Valores predeterminados de VB. La configuración predeterminada inicial en VB valores predeterminados es On .
Para establecer Option Explicit en la línea de comandos
- Incluya la opción del compilador -optionexplicit en el comando vbc.
Ejemplo
En el ejemplo siguiente se usa Option Explicit la instrucción para forzar la declaración explícita de todas las variables. Al intentar usar una variable no declarada, se produce un error en tiempo de compilación.
' Force explicit variable declaration.
Option Explicit On
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