Иллюстрированный самоучитель по C++ Builder

Отображение данных

Пользователь может просматривать базу данных в режиме формы или в режиме таблицы. В режиме формы можно видеть только одну запись, а в режиме таблицы – несколько записей одновременно. Часто эти два режима комбинируют. Краткая информация (содержимое некоторых ключевых полей) выводится в табличной форме, а при необходимости увидеть содержимое всех полей выполняется переключение в режим формы.

Компоненты, обеспечивающие отображение и редактирование полей записей базы данных, находятся на вкладке Data Controls (рис. 5.11).

Иллюстрированный самоучитель по C++ Builder › Базы данных › Отображение данных
Рис. 5.11. Компоненты отображения и редактирования полей

Компонент DBText обеспечивает отображение содержимого отдельного поля, а компоненты DBEdit и DBMemo – отображение и редактирование. В табл. 5.6 перечислены некоторые свойства этих компонентов. Свойства перечислены в том порядке, в котором следует устанавливать их значения.

Таблица 5.6. Свойства компонентов DBText, DBEdit.

Свойство Определяет
DataSource Источник данных (компонент Table или Query)
DataField Поле записи, для отображения или редактирования которого используется компонент

Для обеспечения просмотра базы данных в режиме таблицы используется компонент DBGrid. Свойства компонента DBGrid1 определяют вид таблицы и действия, которые могут быть выполнены над данными во время работы программы. В табл. 5.7 перечислены некоторые свойства компонента DBGrid.

Таблица 5.7. Свойства компонента DBGrid.

Свойство Определяет
DataSource Источник данных (компонент Table или Query)
Columns Отображаемая информация (поля записей)
Options.dgTitles Разрешает вывод строки заголовка столбцов
Options.dglndicator Разрешает вывод колонки индикатора. Во время работы с базой данных текущая запись помечается в колонке индикатора треугольником, новая запись – звездочкой, редактируемая – специальным значком
Options.dgColumnResize Разрешает менять во время работы программы ширину колонок таблицы
Options.dgColLines Разрешает выводить линии, разделяющие колонки таблицы
Options.dgRowLines Разрешает выводить линии, разделяющие строки таблицы
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.