понеділок, 29 січня 2024 р.

Компоненты RadioButton и CheckВox

 Компоненти  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:= 'хибно' ;


Матеріали з Інтернет: 

Компонента tCheckBox Це кнопка із незалежною фіксацією. Посилання

Компонент tRadioGroup  Посилання



Немає коментарів:

Дописати коментар