Компоненти RadioButton и CheckВox - ознайомитись з матеріалом.
Компоненти RadioButton та
CheckВox. Найпростіша програма тестування
Компоненти
RadioButton та CheckВox
Компоненти RadioButton і CheckBox (вкладка Standard) дозволяють зробити вибір із кількох умов, причому Radio Button дозволяє зробити єдиний вибір із багатьох умов, а CheckBox – множинний вибір.
RadioButton і
CheckBox можуть мати лише два значення властивості Checked: False (хибно) та
True (істинно). Крім цього радіокнопки є безліч інших властивостей: можна
змінити напис на кнопці, її колір, положення, доступність і т.д.
Завдання Створити три запитання, використовуючи компонент RadioButton та три запитання, використовуючи компонент CheckBox.
Зробити висновки стосовно використання кожного компонента.
*************
Для об'єднання RadioButton та CheckBox при розміщенні на формі зручно та красиво застосовувати компоненти GroupBox та RadioGroup.
Використання Group
Box
·
Поміщаємо компонент GroupBox на форму
·
Поміщаємо на нього необхідну кількість компонентів (наприклад
CheckBox, а можна й інших)
·
В якості Caption змінюємо написи
У результаті
отримуємо групу незалежних перемикачів, де значення True (чи False) може мати
відразу кілька перемикачів – тобто. ми можемо здійснити множинний
вибір.
Зауваження: Індекси перемикачів у Delphi мають нумерацію, що починається з нуля.
Аналогічне використання компонента RadioGroup.
Завдання 2. Створити три запитання, використовуючи компонент RadioButton та три запитання, використовуючи компонент CheckBox.
Зробити висновки стосовно використання кожного компонента.
Приклад умови для RadioButton
if RadioButton1.Checked=True Then Label1.Caption:='Стать чоловіча.'
Else If RadioButton2.Checked=True Then Label1.Caption:='Стать жіночий'
Else If RadioButton3.Checked=True Then Label1.Caption:='Стать невизначена'
Приклад умови для CheckBox
if form1.CheckBox1.Checked and
form1.CheckBox2.Checked and
not form1.CheckBox3.Checked then form1.Label4.Caption:= 'ok'
else form1.Label4.Caption:= 'хибно' ;
Приклад умови для RadioGroup (нумерація з нуля):
if form1.RadioGroup1.ItemIndex = 4 then form1.Label5.Caption:= 'ok'
else form1.Label5.Caption:= 'хибно' ;
Матеріали з Інтернет: