Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué hace la declaración Option Explicit en VB?

¿Qué hace la declaración Option Explicit en VB?

La declaración Option Explicit

se utiliza a nivel de archivo para forzar la declaración explícita de todas las variables en el archivo.

Opción Explícita { On | Off }

Descripción de cada parte

On

Opcional. Habilite la opción de verificación explícita. Si no se especifica Activado o Desactivado después de una instrucción Option Explicit, el valor predeterminado es Activado.

Desactivado

Opcional. Deshabilitar opción de verificación explícita.

Observaciones

Si se utiliza, la declaración Option Explicit debe aparecer antes que todas las demás declaraciones fuente en el archivo.

Cuando aparece Option Explicit en un archivo, todas las variables deben declararse explícitamente mediante una instrucción Dim, Private, Public o ReDim. Intentar utilizar un nombre de variable no declarado provocará un error en tiempo de compilación.

Si no se utiliza la declaración Option Explicit, todas las variables no declaradas son de tipo Objeto.

Nota Utilice la opción explícita para evitar escribir mal el nombre de una variable existente o crear confusión en el código cuando el alcance de la variable no esté claro. Si no se especifica la opción explícita en su código, la configuración predeterminada del compilador será la opción explícita activada.

Ejemplo

Este ejemplo utiliza la declaración Option Explicit para forzar la declaración explícita de todas las variables. Intentar utilizar una variable no declarada provocará un error en tiempo de compilación. La declaración Option Explicit solo se usa a nivel de módulo.

Opción Explícita Activada ' Forzar declaración explícita de variable.

Dim MyVar As Integer ' Declarar variable.

MyInt = 10 ' La variable no declarada genera error

MyVar = 10 ' La variable declarada no genera error.