Шаг 7.
Основные компоненты Delphi. Вкладка InterBase.
Компонент TIBTable

    На этом шаге мы рассмотрим отличия компонента TIBTable от TTable.

    Компонент TIBTable повторяет в функциональном отношении BDE-компонент ТТablе, поэтому его основные свойства, методы, события, а также приемы работы с ним аналогичны. В таблице 1 описываются лишь специфические для компонента свойства.

Таблица 1. Свойства компонента TIBTable
Свойство Описание
property BufferChunks: Integer; Указывает, на сколько записей будет увеличиваться буфер таблицы по мере его наполнения
property UniDirectional: Boolean; Если содержит False, с таблицей связывается двунаправленный курсор и навигация по ней разрешается как сверху вниз, так и снизу вверх. Если содержит True, навигация по таблице разрешается только сверху вниз
property UpdateObject; Ссылается на объект, который будет реализовывать изменения в таблицах, открытых только для чтения

    В отличие от BDE-аналога компонент может создавать однонаправленный курсор (компонент ТТаblе всегда создает двунаправленный курсор). Однонаправленные курсоры экономят ресурсы компьютера и реализуют более быструю навигацию по записям. Свойство UniDirectional объявлено в секции publish, а не в секции published, поэтому его нет в окне Инспектора Объектов, и программист не может изменить его на этапе разработки программы (но может, - при прогоне программы). Если таблица с однонаправленным курсором отображается в сетке TDBGrid, перемещение курсора вверх возможно только в пределах сетки. Перед изменением свойства UniDirеctional компонент должен быть закрыт. Компонент не имеет специфических по сравнению с компонентом ТТаblе методов и событий.

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




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