TIB_ErrorEvent Type |
Unit
IB_Session
Declaration
TIB_ErrorEvent = procedure( Sender: TObject; const ERRCODE: longint; ErrorMessage, ErrorCodes: TStringList; const SQLCODE: longint; SQLMessage, SQL: TStringList; var RaiseException: boolean ) of object;
Description
Event type for processing exception codes at the API level.
SQLCODE gives the isc_sqlcode() interpretation of the IB API exception code
if one exists.
ERRCODE gives the native InterBase exception code.
ErrorMessages gives the InterBase isc_interprete() messages for all error
messages in the Status vector.
ErrorCodes gives the InterBase error code for all codes in the Status vector.
RaiseException gives control over whether a Delphi exception should be raised
or not. It is possible to simply call SysUtils.Abort to raise a silent
exception immediatly. In most cases this should not be tampered with.