Si configuramos a nivel de fichero de código, escribiremos esta instrucción al comienzo del fichero
con el modificador oportuno. Consulte el lector el anterior apartado para un mayor detalle sobre el
acceso a esta ventana de propiedades del proyecto.
En el ejemplo del Código fuente 38, establecemos Option Strict On a nivel de fichero de código, y a
partir de ese momento, no podremos asignar un tipo de dato Double a un Integer, o un valor numérico
a una variable String, por exponer un par de casos de los más comunes. El código erróneo será
marcado por el IDE como un error de sintaxis, e igualmente se producirá un error si intentamos
ejecutar el programa.
Figura 55. Configuración de Option Strict a nivel de proyecto. |
Option Strict On
Module Module1
Sub Main()
' ahora es obligatorio establecer
' el tipo de dato a todas las variables
Dim Valor As Integer
Dim TotalGeneral As Double
Dim Dato As String
TotalGeneral = 500
Valor = TotalGeneral ' error, no se permite la conversión implícita
Dato = TotalGeneral ' error, no se permite la conversión implícita
End Sub
End Module
Código fuente 38