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

Визуальные компоненты для работы с данными расположены на странице Data Controls. Все компоненты соединяются с полями таблиц с помощью свойств: DataSource (для связи с определенной таблицей базы данных); DataField (для связи с полем выбранной таблицы).

Отображение и редактирование значения логического поля

Для отображения и изменения значения логического поля можно использовать редактор DBEdit, но удобно эти действия выполнять с помощью переключателя DBCheckBox, который позволяет «включить» или «выключить» значение логического поля. Данный переключатель является аналогом переключателя CheckBox. Компонент DBCheckBox выглядит на экране как квадрат (флажок) с текстовым заголовком.

Отображение и выбор значения поля

Для ввода или отображения в поле одного из значений, входящих в состав фиксированного набора удобно использовать компонент DBRadioGroup. Он представляет собой группу зависимых переключателей, из которых в каждый момент времени может быть выбран только один. Зависимые переключатели также называют кнопками выбора и на форме они отображаются в виде круга с текстовой надписью. Данный компонент является аналогом компонента RadioGroup. Управление числом и названием переключателей производится с помощью свойства Items.

Отображение и выбор значения поля из списка

Для отображения поля текущей записи и выбора этому полю новое значение служат списки – компоненты DBListBoxDBComboBoxDBLookupComboBox и DBLookupListBox.

Простой и комбинированный списки. Компоненты DBListBoxDBComboBox позволяют выбирать один из строковых элементов. При выборе нужной строки простого списка DBListBox содержащееся в ней значение автоматически заносится в поле, с которым связан список. Комбинированный список позволяет вводить произвольное значение.

Списки, сформированные по значениям поля набора данных. Компоненты DBLookupComboBox и DBLookupListBox похожи на простой и комбинированный списки и отличаются от них только способом формирования списка возможных значений. Эти компоненты связываются с поле «своего» набора данных через свойства DataSource и DataField, а для формирования списка используются свойства ListSource и DataField, указывающие на второй набор данных и его поле, используемое для заполнения списка. В свойстве KeyField указывается поле второго набора данных, значение которого заносится в поле, связанное с компонентом списка.
Добавить комментарий