Добавлен: 20.10.2018
Просмотров: 342
Скачиваний: 5
Тема 15. Визуальные компоненты
Визуальные компоненты используются для навигации по набору данных
и для отображения и редактирования данных. Часть компонентов (DBEdit,
DBImage) отображает только одно поле текущей записи, другие (DBGrid) –
сразу несколько полей. Визуальные компоненты похожи на соответствующие
стандартные компоненты. Отличие заключается в их ориентации на работу с
БД, в частности, в наличии у них свойств DataSource и DataField.
При изменении пользователем содержимого этих компонентов связанный
набор данных автоматически переводится в режим редактирования, и все
изменения сохраняются в наборе данных. При программном изменении
визуальных компонентов набор данных автоматически в режим редактирования
не переводится. Для этого нужно вызвать метод Edit, для сохранения
изменений в БД вызывается метод Post.
Список визуальных компонентов:
DBText – метка,
DBEdit – редактор строки,
DBMemo – мемо-текст,
DBListBox – список,
DBComboBox – комбинированный список,
DBCheckBox – переключатель,
DBRadioGroup – радиокнопки,
DBImage – графика,
DBGrid – сетка,
DBNavigator – навигатор.
Компонент DBGrid
DBGrid – сетка ячеек, строки которой представляют записи набора
данных, а столбцы – поля (атрибуты) набора данных. Отдельная ячейка сетки
представляет некоторый компонент записи. DBGrid позволяет просматривать
одновременно несколько записей набора данных.
Основное свойство - Columns – массив объектов Column типа TColumn,
описывающих отдельные столбцы сетки.
Другие свойства:
SelectedIndex – номер текущего столбца,
SelectedField – связанное поле,
FieldCount – число полей,
Fields – массив полей.
Различают динамические и статические столбцы. Динамические столбцы
создаются автоматически для каждого поля. Статические столбцы создаются с
помощью редактора столбцов.
Свойства столбцов:
Field – связанное поле,
FieldName – имя поля,
PickList – список значений,
Title – заголовок.
Компонент DBNavigator
Компонент позволяет перемещаться по набору данных, производить
редактирование и просмотр данных. Кнопки навигатора связаны со
следующими командами (рис. 15.1): переход в начало набора данных, переход к
предыдущей записи, переход к следующей записи, переход к последней записи,
добавить запись, удалить запись, обновить запись, зафиксировать обновления в
базе данных, отменить изменения, перерисовать визуальные компоненты.
Рис. 15.1 DBNavigator.