Логічне значення через елементи управління

Для реалізації вибору користувача та розгалуження в програмі існують елементи вибору, такі як CheckBox (прапорець) та RadioButton (перемикач).  Кожен прапорець встановлюється або знімається окремо, а от перемикач на формі може бути встановлений тільки один, тому для використання різних конструкцій виборів їх об’єднують в GroupBox або RadioGroup (для перемикачів) та CheckGroup (для прапорців). Порядок розміщення на формі перемикачів та прапорців у GroupBox, RadioGroup та CheckGroup абсолютно різний.  GroupBox – елемент, який об’єднує розміщені на йому  CheckBox або RadioButton. Вони працюють так же, як і розміщені самостійно. А от RadioGroup – це елемент, який вже містить RadioButton. Їхню кількість та написи на них вибирають у властивості Items. Просто у вигляді списку вводять назви потрібних RadioButton.  Те ж саме стосується і CheckGroup. Теж у властивості Items у вигляді списку вводять назви потрібних CheckBox

Розібрались. Встановили. Як програмно їх опрацювати?

Якщо прапорець або перемикач встановлені, то їхня властивість Checked буде true, інакше false.

Якщо прапорець встановлений, то виконати дії:
if RadioButton1.Checked=true then
  label1.caption:= 'Ви обрали пакування - кошик');

Якщо перемикач встановлений, то виконати дії:
if RadioButton1.Checked=true then
  label1.caption:= 'Ви обрали пакування - кошик');

Із групою прапорців CheckGroup трішки не так. Кожен прапорець має власний індекс, який починається з нуля. Якщо потрібний прапорець встановлений, то властивість ItemIndex об’єкту CheckGroup буде дорівнювати індексу цього прапорця. 

Приклад.

Прапорець третій в групі, потрібно перевірити, чи встановлений він.

if CheckGroup1.ItemIndex=2 then Form1.color:=clblue;

Те ж саме стосується і RadioGroup.



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

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