Si queremos que no se produzcan errores de conversión en el anterior código fuente, tendremos que
emplear las funciones de conversión de tipo, o el objeto Convert, que proporciona el lenguaje. En este
caso utilizaremos CInt( ), a la que pasamos un valor numérico como parámetro, y devuelve un tipo
numérico Integer; y CStr( ), que convierte a String el valor que pasemos como parámetro. Consulte el
lector el conjunto de funciones de conversión en la documentación de .NET Framework para una
descripción detallada. Veamos el resultado en el Código fuente 39.
' 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 = CInt(TotalGeneral) ' conversión de tipos
Dato = CStr(TotalGeneral) ' conversión de tipos
End Sub
Código fuente 39
Establecer Option Strict On requiere un mayor trabajo por parte del programador, ya que ha de ser más
cuidadoso y escribir un código más correcto y preciso, lo cual es muy conveniente. Sin embargo, ya
que la opción por defecto en este sentido es Option Strict Off, los ejemplos realizados a lo largo de
este texto se ajustarán en este particular a dicha configuración, con ello ganamos en comodidad, ya
que evitaremos la obligación de realizar conversiones de tipos en muy diversas situaciones.
No hay comentarios:
Publicar un comentario