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