except.inc 476 B

1234567891011121314151617181920212223
  1. Var
  2. ptc_error_handler_function : TPTC_ERROR_HANDLER;
  3. Procedure ptc_error_handler_default(error : TPTC_ERROR);
  4. Begin
  5. TPTCError(error).report;
  6. End;
  7. Procedure ptc_exception_handler(handler : TPTC_ERROR_HANDLER);
  8. Begin
  9. If handler = Nil Then
  10. ptc_error_handler_function := @ptc_error_handler_default
  11. Else
  12. ptc_error_handler_function := handler;
  13. End;
  14. Procedure ptc_exception_handle(error : TPTCError);
  15. Begin
  16. ptc_error_handler_function(TPTC_ERROR(error));
  17. End;