IBX.IB

From RAD Studio API Documentation
Jump to: navigation, search


Defines classes and routines related to errors and error messages for InterBase Express, such as IBX.IB.TIBDataBaseErrorMessages and IBX.IB.GetIBDataBaseErrorMessages. For more information about InterBase Express, see Getting Started with InterBase Express.

Package ibxpress270.bpl

Classes

EIBClientErrorEIBClientError represents a client-specific error in an InterBase Express application.
EIBErrorEIBError is the exception class for InterBase errors.
EIBInterBaseErrorEIBInterBaseError is used to raise server-specific errors.
EIBInterBaseRoleErrorEIBInterbaseRoleError is the exception class for InterBase errors that arise when a caller's role does not have sufficient rights.
EIBPlanError

Routines

CheckStatusVectorSets or unsets status vector checking.
GetIBDataBaseErrorMessagesReturns the current error message setting.
IBAllocAllocates or de-allocates memory for a given size, and initializes the new memory to zero.
IBDataBaseErrorInterprets the SQLCode and IBErrorCode status and passes it to the EIBInterBaseError exception.
IBErrorReturns the error message for the specified error code.
SetIBDataBaseErrorMessagesEnables you to choose the error messages you want to see.
StatusVectorRetrieves the thread-specific status vector from thread-local storage.
StatusVectorArrayReturns a pointer to the status vector array.
StatusVectorAsTextGets the status vector and returns it as a formatted string.

Types

Ibx_Ib
PStatusVector
TIBClientError
TIBDataBaseErrorMessage
TIBDataBaseErrorMessagesTIBDataBaseErrorMessage and TIBDataBaseErrorMessages indicate the various strings available to describe an error that an IBX component encountered.
TStatusVector
TTraceFlag
TTraceFlagsTTraceFlag and TTraceFlags indicate the types of messages that pass between an application and the InterBase server.

Variables

IBCS
IBErrorMessages

Constants

IBBigLocalBufferLengthIBBigLocalBufferLength: Integer = $400;
IBHugeLocalBufferLengthIBHugeLocalBufferLength: Integer = $5000;
IBLocalBufferLengthIBLocalBufferLength: Integer = $200;
IBPalette1IBPalette1: string = InterBase;
IBPalette2IBPalette2: string = InterBase Admin;