|
|
|
|
|
- Presentación
- Sintaxis de las declaraciones
- Proceso de excepción simple
- Proceso de excepción anticipada
- Funciones de gestión de excepciones específicas
Mecanismo de excepciones específicas
Se utiliza un proceso de excepción específico para procesar un código de riesgo (es decir, un código que podría desencadenar una excepción).. La excepción se desencadenará si se produce un error de programación en el código especificado. Este proceso de excepción específico sólo estará disponible en el proceso en el que se declaró. Observaciones - Se puede declarar un proceso de excepción específico en cualquier proceso.
- Un proceso de excepción específico tiene prioridad sobre un proceso general de excepciones.
- Tras la ejecución de un proceso de excepción, se ejecuta el código WLanguage que sigue al proceso.
- Un proceso de excepción específico no puede declararse en otro proceso de excepción específico.
Sintaxis de las declaraciones Proceso de excepción simple WHEN EXCEPTION IN <"Code that can trigger an exception"> DO <"Code for processing the exception"> END <Rest of code> Proceso de excepción anticipada WHEN EXCEPTION IN <"Code that can trigger an exception"> DO <"Code for processing the exception"> ELSE <"Code used if the exception is not triggered"> END <Rest of code> Funciones de gestión de excepciones específicas Algunas funciones específicas de la gestión de las excepciones pueden utilizarse en los procesos de excepciones específicas: | | ExceptionInfo | Recupera la información relativa al error procesado por la excepción (esta función sustituye a las variables de excepción utilizadas en WINDEV 5.5). | ExceptionPropagate | Propaga una excepción. | ExceptionThrow | Desencadena artificialmente un proceso de excepción para un error determinado. |
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|