M Y D E L P H I 7 . R U Самоучитель программирования  
 
  • Главная
  •  

     

    Классификация компонентов отображения данных

    Все компоненты отображения данных можно разделить на группы по нескольким критериям (рис. 15.1).

    Большинство компонентов предназначены для работы с отдельным полем, т. е. при перемещении по записям набора данных такие компоненты показывают текущие значения только одного поля. Для соединения с набором данных через компонент TDataSource предназначено свойство DataSource. Поле задается свойством DataField.

    Компоненты TDBGrid и TDBCtrlGrid обеспечивают просмотр наборов данных целиком или в произвольном сочетании полей. В них присутствует только свойство DataSource.

    Особенную роль среди компонентов отображения данных играет компонент TDBNavigator. Он не показывает данные и не предназначен для их редактирования, зато обеспечивает навигацию по набору данных.

    Наиболее часто в практике программирования используются компоненты TDBGrid, TDBEdit И TDBNavigator.

    Рис. 15.1. Классификация компонентов отображения данных

    Для представления и редактирования информации, содержащейся в полях типа Memo, используются специальные компоненты TDBMemo и TDBRichEdit.

    Для просмотра (без редактирования) изображений предназначен компонент TDBImage.

    Отдельную группу составляют компоненты синхронного просмотра данных. Они обеспечивают показ значений поля из одной таблицы в соответствии со значениями поля из другой таблицы.

    Наконец, данные можно представить в виде графика. Для этого предназначен компонент TDBChart.

    Как видите, набор компонентов отображения данных весьма разнообразен и позволяет решать задачи по созданию любых интерфейсов для приложений баз данных.

    Ввиду общности решаемых задач, компоненты отображения данных имеют несколько важных общих свойств, которые представлены в табл. 15.1 и в дальнейшем изложении опущены.

    Таблица 15.1. Общие свойства компонентов отображения данных

    Объявление

    Описание

    property DataField: string;

    Поле связанного с компонентом набора данных

    property DataSource: TDataSource;

    Связываемый с компонентом компонент

    TDataSource

    property Field: Tfield;

    Обеспечивает доступ к классу TField, который соответствует полю набора данных, заданному свойством DataField

    property Readonly: Boolean;

    Управляет работой режима "только для чтения"