Компонент TIBTable
Компонент TIBTable реализует все возможности стандартного компонента, инкапсулирующего таблицу (см. гл. 12). Дополнительно к ним можно обратить внимание на несколько полезных свойств и методов.
При выборе таблицы (свойство TableName) свойство:
type TIBTableType = (ttSystem, ttview); TIBTableTypes = set of TIBTableType; property TableTypes: TIBTableTypes;
…определяет, какие таблицы доступны для выбора:
- ttsystem – доступны системные таблицы и просмотры;
- ttview – доступны определенные пользователем просмотры.
При открытии набора данных упорядочивание записей осуществляется в соответствии со значением свойства:
property Defaultlndex: Boolean;
При значении True записи располагаются в порядке, определяемом первичным индексом таблицы БД.
Во время выполнения свойство:
property Exists: Boolean;
…позволяет определить, существует ли в базе данных таблица, имя которой определено свойством TableName.
Метод:
procedure GotoCurrent(Table: TIBTable);
…синхронизирует курсоры текущего набора данных и набора данных компонента, заданного параметром Table.
Методы-обработчики событий полностью соответствуют классу TiBCustom-DataSet (см. табл. 18.2).