lockExceptionHandler

lockExceptionHandler(le: LockException io): Integer;

The lockExceptionHandler method of the Global class is an exception handler that can be used to retry a lock operation.

The following example shows the use of this method to arm the exception handler.

buttonRead_click(btn: Button input) updating;
vars
    cust         : Customer;
    customerName : String;
begin
    // Initiate the exception for locking errors
    on LockException do global.lockExceptionHandler(exception);
    // Define the customer object that has been selected
    if listBoxCustomer1.listIndex > 0 then
       cust :=
           listBoxCustomer1.itemObject[listBoxCustomer1.listIndex].Customer;
       customerName := cust.name;
    else
       app.msgBox("Please select a Customer", "No Customer Selected",
                  MsgBox_OK_Only);
       return;
    endif;
end;

Each process can have up to 128 global exception handlers armed at any one time.