continuable

Type: Boolean

The continuable property of the Exception class specifies whether execution can be continued after the exception has been handled. This property is set to false by default for both system and user exceptions.

When set, this property is displayed in the default exception dialog as continuable: Yes.

By default, no system exception can be continued (unless it is a lock exception). For your user exceptions, it is your responsibility to set this property to perform the appropriate action when you create your object.

Trying to continue a non-continuable exception causes a further exception (that is, 1238 - exception handler invalid return code) to be raised. If this exception is caught by an exception handler that then tries to continue the exception, exception 1239 (nested exceptions limit exceeded) is eventually raised, due to repeated 1238 exceptions. Your exception handlers should therefore test to see if an exception is continuable or not before attempting to return Ex_Continue. Your exception handler should also include checks to see if it is in a nested exception situation. It may also be beneficial to specifically check for the 1238 exception.

If an exception handler that is handling an exception with this property set to false returns an Ex_Continue value, a dialog is displayed that advises you that the exception cannot be continued, and Jade forces the action to abort.

When production mode is disabled, continuable exceptions can be ignored (that is, the Ignore button is enabled). The Ignore button is always disabled when production mode is enabled for the database. For details about production mode, see "Running Jade Production Mode Databases", in Chapter 1 of the Runtime Application Guide.