ВУЗ:
Составители:
Рубрика:
- 39 -
ствие с размером текста и высотой шрифта, Wordwrap определяет возмож-
ность разрыва слов в случае превышения длиной выводимого текста ширину
компонента.
Генерируемые компонентом события не вносят ничего нового по сравне-
нию с вышеописанными.
5.5. КОМПОНЕНТ TCheckBox
Компонент TCheckBox (4-й сверху в первом столбце на рис.6, располо-
жен на странице Standard
палитры компонентов) является кнопкой с незави-
симой фиксацией (флажком) и служит в качестве двоичного переключателя
режимов в программе (переключается одинарным щелчком 'мыши' на компо-
ненте).
Состояние кнопки отражается в булевом свойстве Checked, причем
Checked=TRUE соответствует нажатой кнопке и наоборот. Нижеследующий
пример демонстрирует проверку нажатия кнопки и соответствующее раз-
ветвление программы
if CheckBox1. Checked then
begin
... делать что-то при нажатой кнопке ...
end
else
begin
... что-то сделать при ненажатой кнопке ...
end;
Данной свойство доступно и по записи - кнопку можно 'нажать' про-
граммным путем, используя оператор
CheckBox1.Checked:=TRUE;
При установке свойства AllowGrayed в FALSE (умолчание) кнопка имеет
два состояния и при каждом нажатии переходит из состояния 'нажато' в 'отж-
ато' и обратно, при AlIowGrayed=TRUE кнопка имеет три состояния и при
нажатиях движется по циклу - 'нажато/отжато/неактивно' (соответствующие
значения свойства State суть cbChecked, cbUnchecked и cbCrayed и также
доступны для чтения).
Компонент генерирует события OnClick, OnEnter, OnExit и другие; но, к
сожалению, список возможных событий не включает OnChange (пользова-
тель должен анализировать состояние кнопки в обрабатывающей сообщение
OnClick процедуре).
Кроме TCheckBox, имеется компонент TRadioButton (также располо-
- 39 - ствие с размером текста и высотой шрифта, Wordwrap определяет возмож- ность разрыва слов в случае превышения длиной выводимого текста ширину компонента. Генерируемые компонентом события не вносят ничего нового по сравне- нию с вышеописанными. 5.5. КОМПОНЕНТ TCheckBox Компонент TCheckBox (4-й сверху в первом столбце на рис.6, располо- жен на странице Standard палитры компонентов) является кнопкой с незави- симой фиксацией (флажком) и служит в качестве двоичного переключателя режимов в программе (переключается одинарным щелчком 'мыши' на компо- ненте). Состояние кнопки отражается в булевом свойстве Checked, причем Checked=TRUE соответствует нажатой кнопке и наоборот. Нижеследующий пример демонстрирует проверку нажатия кнопки и соответствующее раз- ветвление программы if CheckBox1. Checked then begin ... делать что-то при нажатой кнопке ... end else begin ... что-то сделать при ненажатой кнопке ... end; Данной свойство доступно и по записи - кнопку можно 'нажать' про- граммным путем, используя оператор CheckBox1.Checked:=TRUE; При установке свойства AllowGrayed в FALSE (умолчание) кнопка имеет два состояния и при каждом нажатии переходит из состояния 'нажато' в 'отж- ато' и обратно, при AlIowGrayed=TRUE кнопка имеет три состояния и при нажатиях движется по циклу - 'нажато/отжато/неактивно' (соответствующие значения свойства State суть cbChecked, cbUnchecked и cbCrayed и также доступны для чтения). Компонент генерирует события OnClick, OnEnter, OnExit и другие; но, к сожалению, список возможных событий не включает OnChange (пользова- тель должен анализировать состояние кнопки в обрабатывающей сообщение OnClick процедуре). Кроме TCheckBox, имеется компонент TRadioButton (также располо-
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »