Режим таблицы
Компонент DBGrid обеспечивает представление базы данных в виде таблицы. Свойства компонента DBGridl определяют вид таблицы и действия, которые могут быть выполнены над данными во время работы программы. В табл. 17.15 перечислены некоторые свойства компонента DBGrid.
Таблица 17.15. Свойства компонента DBGrid.
Свойство | Определяет |
---|---|
Name | Имя компонента |
DataSource | Источник отображаемых в таблице данных |
Columns | Отображаемую в таблице информацию |
Options.dgTitles | Разрешает вывод строки заголовка столбцов |
Options.dgIndicator | Разрешает вывод колонки индикатора. Во время работы с базой данных текущая запись помечается в колонке индикатора треугольником, новая запись – звездочкой, редактируемая – специальным значком |
Options.dgColumnResize | Разрешает менять во время работы программы ширину колонок таблицы |
Options.dgColLines | Разрешает выводить линии, разделяющие колонки таблицы |
Options.dgRowLines | Разрешает выводить линии, разделяющие строки таблицы |
Для того чтобы задать, какая информация будет отображена в таблице во время работы программы, нужно сначала определить источник данных для таблицы (установить значения свойства DataSource), затем – установить значения уточняющих параметров свойства Columns. Значение свойства DataSource задается обычным образом, то есть в окне Object Inspector. Чтобы установить значение свойства Columns, надо в окне Object Inspector выбрать это свойство и щелкнуть на кнопке с тремя точками. В результате открывается окно редактора колонок (рис. 17.15).
Рис. 17.15. Редактор колонок
Для того чтобы в компонент DBGrid добавить колонку, обеспечивающую просмотр содержимого поля записи файла данных, необходимо нажать кнопку Add New, находящуюся на панели инструментов в верхней части окна (это единственная доступная после запуска редактора кнопка), выделить добавленный элемент и, используя Object Inspector, установить значения свойств этой колонки (табл. 17.16). Свойство columns компонента DBGrid представляет собой массив компонентов типа TCoiumn. Каждой колонке соответствует элемент массива. Устанавливая значения свойств компонентов column, программист задает вид колонок компонента DBGrid, тем самым определяет вид всей таблицы.
Таблица 17.16. Свойства компонента column.
Свойство | Определяет |
---|---|
FieldName | Поле записи, содержимое которого выводится в колонке |
Width | Ширину колонки в пикселах |
Font | Шрифт, используемый для вывода текста в ячейках колонки |
Color | Цвет фона колонки |
Alignment | Способ выравнивания текста в ячейках колонки. Текст может быть выровнен по левому краю (taLeftJustify), по центру (taCenter) или по правому краю (taRight Justify) |
Title.Caption | Заголовок колонки. Значением по умолчанию является имя поля записи |
Title.Alignment | Способ выравнивания заголовка колонки. Заголовок может быть выровнен по левому краю (taLeftJustify), по центру (taCenter) или по правому краю (taRight Justify) |
Title.Color | Цвет фона заголовка колонки |
Title.Font | Шрифт заголовка колонки |