Файл: Тема 15. Визуальные компоненты.pdf

Добавлен: 20.10.2018

Просмотров: 342

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

Тема 15. Визуальные компоненты 

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

и  для  отображения  и  редактирования  данных.  Часть  компонентов  (DBEdit, 

DBImage)  отображает  только  одно  поле  текущей  записи,  другие  (DBGrid)  – 

сразу  несколько  полей.  Визуальные  компоненты  похожи  на  соответствующие 

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

БД, в частности, в наличии у них свойств DataSource и DataField. 

При изменении пользователем содержимого этих компонентов связанный 

набор  данных  автоматически  переводится  в  режим  редактирования,  и  все 

изменения  сохраняются  в  наборе  данных.  При  программном  изменении 

визуальных компонентов набор данных автоматически в режим редактирования 

не  переводится.  Для  этого  нужно  вызвать  метод  Edit,  для  сохранения 

изменений в БД вызывается метод Post. 

Список визуальных компонентов: 

  DBText – метка, 

  DBEdit – редактор строки, 

  DBMemo – мемо-текст, 

  DBListBox – список, 

  DBComboBox – комбинированный список, 

  DBCheckBox – переключатель, 

  DBRadioGroup – радиокнопки, 

  DBImage – графика, 

  DBGrid – сетка, 

  DBNavigator – навигатор. 

 

Компонент DBGrid 

DBGrid  –  сетка  ячеек,  строки  которой  представляют  записи  набора 

данных,  а  столбцы  – поля  (атрибуты) набора данных.  Отдельная  ячейка сетки 

представляет  некоторый  компонент  записи.  DBGrid  позволяет  просматривать 

одновременно несколько записей набора данных. 


background image

Основное  свойство  -  Columns  –  массив  объектов  Column  типа  TColumn, 

описывающих отдельные столбцы сетки. 

Другие свойства: 

  SelectedIndex – номер текущего столбца, 

  SelectedField – связанное поле, 

  FieldCount – число полей, 

  Fields – массив полей. 

Различают динамические и статические столбцы. Динамические столбцы 

создаются автоматически для каждого поля. Статические столбцы создаются с 

помощью редактора столбцов. 

Свойства столбцов: 

  Field – связанное поле, 

  FieldName – имя поля, 

  PickList – список значений, 

  Title – заголовок. 

 

Компонент DBNavigator 

 

 

 

Компонент  позволяет  перемещаться  по  набору  данных,  производить 

редактирование  и  просмотр  данных.  Кнопки  навигатора  связаны  со 

следующими командами (рис. 15.1): переход в начало набора данных, переход к 

предыдущей записи, переход к следующей записи, переход к последней записи, 

добавить запись, удалить запись, обновить запись, зафиксировать обновления в 

базе данных, отменить изменения, перерисовать визуальные компоненты. 

 

 

Рис. 15.1 DBNavigator.