Vamos a utilizar los
eventos para cosas que esperamos que le suceda al objeto. A veces suceden cosas que no se
esperan. En .NET, las situaciones excepcionales son
tratadas con el uso de excepciones,
una implementación para el manejo de
las condiciones de error. Dicho programa
consiste en "manejar la excepción"
cuando se pueden producir errores. Se puede escribir código para "atrapar"
la excepción, con lo que la ejecución del programa no se detiene por completo. Por otra parte, se pueden crear
excepciones personalizadas para la
aplicación, para facilitar información específica
al programa y el
usuario acerca de qué ha ido mal.
Generar una excepción
Esta pequeña aplicación
enseña cómo se captura una excepción.
Sobre el evento Click de
un botón del formulario ponemos:
Private Sub
Boton_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
Boton.Click
Dim numbers() As Integer = {1, 2, 3, 4, 5}
MessageBox.Show(numbers(9))
End Sub
Al
ejecutar el programa saltará una excepción, pues intenta leer el índice 9 de un
array que tiene 5 elementos, y dice que el array está fuera de rango. Se puede
prevenir este error capturando la excepción.