Dbcheckbox в delphi

DBCheckBox – связанный с данными аналог CheckBox. Он позволяет тображать и редактировать данные поля булева типа, а также символьного и числового типа. Если при выводе данных булево поле имеет значение true, то индикатор включается. А если в процессе редактирования пользователь включит или выключит индикатор, то соответственно значение true или falseзапишется в поле.
Если поле символьное или числовое, то свойство ValueChecked заносится строка, перечисляющая значения поля, при которых индикатор включается, а в свойствеValueUnCheckedперечисляются значения, при которых индикатор выключается. При значениях, не перечисленных в обоих случаях, индикатор переходит в третье состояние, отображая серый флажок (даже если нет разрешения на третье состояние – свойство AllowGrayed=false).
Включен или выключен индикатор, можно определить по значению свойства Checked, но только во время выполнения. Более детально состояние индикатора можно определить по свойству State:cbChecked – включен, cbUnChecked – выключен, cbGrayed – третье состояние.
Свойства компонента, обеспечивающие связь с данными:

  • DataSource – источник данных типа TDataSource
  • DataField – имя поля, с которым связан компонент
  • Field – объект этого поля (только для чтения)

При переключении пользователем индикатора в поле заносится значение, определенное свойствами ValueCheckedи ValueUnChecked.

DBEdit в Дельфи

DBEdit– это окно редактирования. Относится к модулю Dbctrls.
DBEdit –связанный с данными аналог обычного окна редактирования Edit. Он позволяет отображать и редактировать данные полей различных типов: строка, число, булева величина. Преобразование значения поля в строку текста, отображаемую в DBEdit, производится автоматически. Если задать в компонентеReadOnly=true, то он, как и DBText, будет служить элементом отображения, но несколько более изящным, чем DBText.
Свойства компонента, обеспечивающие связь с данными:

Большинство остальных свойств (AutoSelect,AutoSize и др) аналогичны свойствам компонента Edit. Но в DBEditглавное свойство окна – Text недоступно во время проектирования. Текст в окне определяется соответствующим полем текущей записи и может изменяться пользователем или программно во время выполнения. Отредактированное значение в поле помещается в соответствующее поле набора данных.

DELPHI Урок № 19 CheckBox, Фильтрация и Поиск.


Читать еще…

Понравилась статья? Поделиться с друзьями: