Шаг 4.
Основные компоненты Delphi. Вкладка InterBase.
Особенности компонентов IBX

    На этом шаге мы рассмотрим класс TIBBase.

    Все компоненты для реализации технологии IBX сосредоточены на вкладке InterBase палитры компонентов Delphi.

    Особенностью технологии является обязательное использование в ней компонентов TIBDatabase и TIBTransaction. Эти компоненты имеют общий родительский класс TIBBase, с рассмотрения свойств которого и начинаем.

Класс TIBBase

    Класс TIBBase инкапсулирует свойства (таблица 1), методы (таблица 2) и события (таблица 3), общие для компонентов TIBDatabase и TIBTransaction.

Таблица 1. Свойства класса TIBBase
Свойство Описание
property Database : TIBDatabase; Содержит ссылку на связанный компонент TIBDatabase
property DBHandle: PISC_DB_HANDLE; Содержит дескриптор базы данных
property Owner: TObject; Содержит ссылку на владельца объекта
property Transaction: TIBTransaction; Содержит ссылку на связанный компонент TIBTransaction
property TRHandle: PISC_TR_HANDLE; Содержит дескриптор транзакции

Таблица 2. Методы класса TIBBase
Метод Описание
procedure CheckDatabase; Проверяет связь с БД и ее активность
procedure CheckTransaction; Пpоверяет связь с транзакцией и ее активность

Таблица 3. События класса TIBBase
Событие Описание
property OnAfterDatabaseDisconnect: TNotifyEvent; Возникает после отсоединения от БД
property OnBeforeDatabaseDisconnect: TNotifyEvent; Возникает перед отсоединением от БД
property OnDatabaseFree: TNotifyEvent; Возникает после выгрузки объекта TIBDatabase из памяти
property OnAfterTransactionEnd: TNotifyEvent; Возникает после окончания транзакции
property OnBeforeTransactionEnd: TNotifyEvent; Возникает перед окончанием транзакции
property OnTransactionFree : TNotifyEvent; Возникает после выгрузки объекта TIBTransaction из памяти

    На следующем шаге мы рассмотрим компонент TIBDatabase.




Предыдущий шаг Содержание Следующий шаг