AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de excepciones
  • Presentación
  • automatic gestión de excepciones
  • Aplicación de la gestión de excepciones de automatic
  • Ejecutando el error Process ("CASO EXCEPTO:" en el código)
  • Ejecutando un procedimiento de excepción Process:
  • Funciones para la gestión de excepciones de automatic
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
La gestión de las excepciones puede ser personalizada por Process.
Puede elegir utilizar una excepción automatic Process u optar por una gestión de excepciones avanzada a través de las diferentes funciones WLanguage.
Importante: La gestión de errores y excepciones de automatic opera para el Process para el cual fue definido. Para utilizar un Process global y único si se produce una excepción, debe utilizar el mecanismo de excepciones generales.
automatic gestión de excepciones

Aplicación de la gestión de excepciones de automatic

Para poner en práctica la gestión de excepciones del automatic:
  1. En el editor de código, mostrar el Process donde las excepciones deben ser gestionadas: código de inicialización, código de clic, Procedure, etc.
  2. En la cabecera del código, haga clic en "Cuando la excepción: por programa".
  3. La ventana que se muestra permite especificar el tipo de automatic Process a realizar:
ExceptionChangeParameter puede utilizarse para la gestión avanzada de errores.

Ejecutando el error Process ("CASO EXCEPTO:" en el código)

Si se selecciona esta opción, se añade una Line de código en "CASO EXCEPCIÓN:". Las líneas de código que siguen a esta declaración se ejecutarán cuando se produzca una excepción en las líneas de código anteriores (o en un Process llamado por estas líneas de código).
Por ejemplo:
CASE EXCEPTION:
// Display an error message
Error("A fatal error was detected.", ExceptionInfo(), "", "Stop the procedure.")
// Manage this error
...
Esta opción se recomienda para agrupar todos los procesos de excepción que puedan producirse.

Ejecutando un procedimiento de excepción Process:

Si se selecciona esta opción, el Procedure especificado se ejecutará automáticamente en Process el error cuando se produzca una excepción en el Process actual (o en los Process es llamados por el Process actual). Esta opción se recomienda si una Procedure usada para Process las excepciones ya se encuentra en su aplicación. Esta Procedure será llamada automáticamente cuando ocurra una excepción. No hay que hacer ninguna prueba.
Este Procedure puede devolver una de las constantes que se encuentran en el tabla de abajo.
En función de la constante devuelta, WINDEV, WEBDEV o WINDEV Mobile realizará la correspondiente Process.
opCancelReanuda la excepción
opEndProcessLa función que disparó el error devuelve un error y la actual Process se detiene. Equivalente a la función SetFocusAndReturnToUserInput.
opEndProgramLa función que disparó el error devuelve un error y el programa se detiene.. Equivale a la función EndProgram.
opRelaunchProgramFinaliza la aplicación y la reinicia automáticamente..
AndroidWidget Android Esta constante no está disponible.
Funciones para la gestión de excepciones de automatic
ExceptionChangeParameterConfigura el comportamiento de la automatic que se implementará si se produce una excepción en la Process actual.
ExceptionDisplayMuestra la ventana estándar de excepciones con el contenido de la excepción actual..
ExceptionEnableVuelve a habilitar la actual excepción Process si la excepción fue corregida.
ExceptionInfoRecupera información sobre la excepción actual.
ExceptionPropagatePropaga una excepción.
ExceptionRestoreParameterRestaura la excepción Process de una Process.
ExceptionThrowActiva artificialmente el mecanismo de seguridad de WLanguage lanzando una excepción.
Versión mínima requerida
  • Versión 10
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/01/2023

Señalar un error o enviar una sugerencia | Ayuda local