Compartir a través de


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 se especifica o Off no, 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 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 usa, la Option Explicit instrucción debe aparecer en un archivo antes de cualquier otra instrucción de código fuente.

Nota:

Por lo general, establecer Option Explicit en Off no es un procedimiento recomendado. Puede mal escribir 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 usa el valor Option Explicit en la página Compilar, se usa 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 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 (Opción explícita ).

Al crear un nuevo proyecto, la opción Explícita de la pestaña Compilar se establece en el valor Option Explicit del cuadro de diálogo Valores predeterminados de VB . Para acceder 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, a continuación, haga clic en Valores predeterminados de VB. La configuración predeterminada inicial de VB Defaults es On.

Para establecer Option Explicit en la línea de comandos

Ejemplo

En el ejemplo siguiente se usa la instrucción para forzar la Option Explicit 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

Consulte también