DBCheckBox в Delphi

DBCheckBox – связанный с данными аналог CheckBox. Он позволяет тображать и редактировать данные поля булева типа, а также символьного и числового типа. Если при выводе данных булево поле имеет значение true, то индикатор включается. А если в процессе редактирования пользователь включит или выключит индикатор, то соответственно значение true или false запишется в поле.

Если поле символьное или числовое, то свойство ValueChecked заносится строка, перечисляющая значения поля, при которых индикатор включается, а в свойстве ValueUnChecked перечисляются значения, при которых индикатор выключается. При значениях, не перечисленных в обоих случаях, индикатор переходит в третье состояние, отображая серый флажок (даже если нет разрешения на третье состояние – свойство AllowGrayed = false).

Включен или выключен индикатор, можно определить по значению свойства Checked, но только во время выполнения. Более детально состояние индикатора можно определить по свойству State:cbChecked – включен, cbUnChecked – выключен, cbGrayed – третье состояние.

Свойства компонента, обеспечивающие связь с данными:

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

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

. dbcheckbox
. dbcheckbox
Комментирование и размещение ссылок запрещено.

Top