try

La sentencia try de EGL indica que el programa continúa ejecutándose si una sentencia de cualquiera de los siguientes tipos da como resultado un error y se encuentra dentro de la sentencia try:
  • Una sentencia de entrada/salida (E/S)
  • Una invocación de función del sistema
  • Una sentencia call

Si se produce una excepción, el proceso se reanuda en la primera sentencia del bloque onException (si la hay), o en la primera sentencia a continuación del final de la sentencia try. No obstante, un error de E/S se maneja solamente si la variable del sistema VGVar.handleHardIOErrors está establecida en 1; de lo contrario, el programa visualiza un mensaje (si es posible) y finaliza.

Una sentencia try no tiene efecto alguno sobre el comportamiento del entorno de ejecución cuando se produce una excepción en una función o programa invocado desde dentro de la sentencia try.

Para conocer otros detalles, consulte Manejo de excepciones.


Diagrama de sintaxis para la sentencia try
sentencia
Cualquier sentencia de EGL.
OnException
Un bloque de sentencias que se ejecutan si se produce una condición de excepción.
Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.