Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué significa Opción Explícita en VB?

¿Qué significa Opción Explícita en VB?

La declaración Option Explicit se utiliza a nivel de módulo para forzar la declaración explícita de todas las variables en el módulo. Sintaxis Descripción explícita de la opción Si se utiliza, la declaración explícita de la opción debe escribirse antes de todos los procedimientos del módulo. Si se utiliza Option Explicit en un módulo, todas las variables deben declararse explícitamente mediante declaraciones Dim, Private, Public, ReDim o Static. Si se utiliza un nombre de variable no declarado, se producirá un error en el momento de la compilación. Si no se utiliza la instrucción Option Explicit, todas las variables no declaradas son de tipo Variante a menos que se especifique un tipo predeterminado mediante la instrucción Deftype. Nota: Utilice la opción explícita para evitar errores al escribir variables existentes y evitar confusión en el código cuando el alcance de una variable no esté claro.

La configuración predeterminada del compilador será 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.

En pocas palabras, para evitar confusiones, después de usar la opción explícita, la variable debe declararse antes de poder usarse.