Buscador

Establecer una condición para un manipulador de excepciones - II

Si queremos capturar también el resto de excepciones de desbordamiento, u otro tipo de excepciones, tenemos varias alternativas que describimos seguidamente. 
• Quitar la condición de filtro al manipulador de excepciones actual. De este modo, capturaremos todas las excepciones de desbordamiento, pero no podremos filtrar por un mes determinado. 
• Añadir un nuevo manipulador a la estructura de control, para todas las excepciones de desbordamiento. En esta situación, si se produce un error de desbordamiento, y no estamos en el mes definido por el anterior manipulador, se ejecutará este nuevo manipulador. Ver el Código fuente 357.

' ....
Catch oExcep As OverflowException When (dtFHActual.Month = 3)
' ...saltará este manipulador de excepciones, pero sólo
' cuando las excepciones de desbordamiento
' se produzcan en el mes de Marzo
Console.WriteLine("El número introducido " & _
"no se encuentra en el rango adecuado")
Catch oExcep As OverflowException
Console.WriteLine("Error de desbordamiento")
' ....
Código fuente 357

No hay comentarios:

Publicar un comentario