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 Off no se especifica o, el valor predeterminado es On .

Off
Opcional. Deshabilita la Option Explicit comprobación.

Observaciones

Cuando Option Explicit On o Option Explicit aparece en un archivo, debe declarar explícitamente todas las variables mediante las Dim ReDim instrucciones o. 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

Option ExplicitLa configuración de en Off no suele ser una buena práctica. 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 Option Explicit instrucción, se utiliza el valor Option Explicit en la Página compilar, el diseñador de proyectos (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

  1. En el Explorador de soluciones, seleccione un proyecto. En el menú Proyecto, haga clic en Propiedades.

  2. Haga clic en la pestaña Compilar.

  3. Establezca el valor en el cuadro Option Explicit .

Al crear un nuevo proyecto, el valor Option Explicit en la pestaña compilar se establece en el valor Option Explicit en el cuadro de diálogo valores predeterminados de VB . Para tener acceso al cuadro de diálogo valores predeterminados de VB , 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 los valores predeterminados de VB es On .

Para establecer Option Explicit en la línea de comandos

Ejemplo

En el ejemplo siguiente se usa la Option Explicit 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

Vea también