Шаг 3.
Основные компоненты Delphi. Вкладка InterBase.
Иерархия компонентов в IBX

    На этом шаге мы приведем иерархию компонентов вкладки InterBase.

    Разобравшись, как именно и от кого унаследованы различные компоненты IBX, можно будет более полно представить себе, как именно их нужно использовать. Рассмотрим рисунок 1.


Рис.1. Иерархия компонентов IBX

    Внимательно рассмотрев эту схему, можно сделать сразу несколько выводов. Во-первых, очевидна несовместимость IBX с версиями Delphi меньше 5, поскольку класс TCustomConnection появился лишь в Delphi 5. Во-вторых, становится ясно, почему компонент TIBSQL невозможно использовать вместе с визуальными db-aware-компонентами вроде TDBGrid или TDBEdit. Все стандартные визуальные db-aware-компоненты работают только с потомками класса TDataSet. Поэтому для db-aware-компонентов невозможна связка с TIBSQL, который не унаследован от TDataSet. Из той же схемы видно, что в IBX есть компоненты, совместимые с db-aware-компонентами (TDBGrid и т. д.). Это потомки внутреннего класса TIBCustomDataSet - TIBDataSet, TIBTable, TIBQuery и TIBStoredProc. Почти вся данная "ветка" классов по своему назначению близка к аналогичной ветке компонентов для работы с BDE - TTable, TQuery и TStoredProc - и предназначена для "быстрой" миграции старых приложений с BDE на IBX.

    Также следует обратить внимание на компонент TIBUpdateSQL, который является аналогом компонента TUpdateSQL, предназначенного для работы с BDE.

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




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