Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Net
Validación
Se entiende por validación, el no permitir que un programa continúe con valores no válidos para
los datos que se van a procesar.
Por ejemplo:
Para leer y validar una venta ingresada en un TextBox nombrado TxtVenta se puede utilizar el
siguiente código:
Private Sub BtnCalcular_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnCalcular.Click
Para leer y validar una calificación ingresada en un TextBox nombrado TxtNota se puede utilizar
el siguiente código:
Private Sub BtnCalcular_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnCalcular.Click
Si se utiliza un combo para que el usuario seleccione un dato, se debe validar que el usuario
seleccione el dato.
Ejemplo:
SelectedIndex
0
1
2
3
-1 No seleccionó
End Sub
Manejo de excepciones
Una excepción es un error en tiempo de ejecución. Las sentencias de lectura de un dato tipo
numérico lanzan una excepción si la caja de texto está vacía o si el usuario ingresa caracteres que
no representan un valor numérico.
Si al leer una nota la caja txtNota está vacía el programa se detiene y muestra un mensaje como
este:
La conversión de la cadena "" en el tipo 'Integer' no es válida. Es decir, se produjo una excepción
de la clase InvalidCastException.
Para capturar excepciones se utiliza la sentencia Try … End Try la cual tiene la siguiente
sintaxis:
Try
'Código que puede lanzar una excepción
Catch ex As Exception1
'Código que se ejecuta cuando ocurre una excepción Exception1
Catch ex As Exception2
'Código que se ejecuta cuando ocurre una excepción Exception2
Finally 'Finally es opcional
'Código que se ejecuta ocurra o no una excepción
End Try
End Sub
La estructura del código del procedimiento click en un botón Calcular, es la que se muestra en el
código anterior
Mi sugerencia es colocar todo el código entre las sentencias Try y Catch de la siguiente manera: