Як користуватися групою компонентів RaidoButton (RadioGroup) в Delphi

Ні для кого не секрет, що об'єктно-орієнтована мова програмування Delphi використовує широкий набір компонентів. Одним з них є RadioGroup, який буває часто використовується в певних видах програм. І ось виникає, як користуватися даним компонентом і вникнути в його особливість?

Інструкція

Для початку необхідно зрозуміти, що RadioGroup - це компонент, що об'єднує (групуючий) схожих за змістом компонентів Delphi. У цьому компоненті є така властивість, як ItemIndex, яка вказує на те, яка ж кнопка знаходиться у включеному стані в даний момент, за умовчанням ця властивість дорівнює = -1. Задається питання чому саме -1? Відповідь проста, нумерація кнопок починає свій початок з 0, а значить якщо кнопка вимкнена, то дане значення дорівнює -1!

Тепер перейдемо до практики. Створіть нову форму у вашій програмі Delphi та скиньте на неї наступні 4 компоненти, які знаходяться у вкладці Standard: RadioGroup, Button, Lable та Edit. Розташуйте їх приблизно так як показано на скріншоті.

Потім зміните властивості caption у 'button'a на “Натиснути”, у 'label'a на “Номер” і у 'edit'a зміните властивість text, також на “Номер”. Увійдіть у властивість items у radiogroup і впишіть туди кілька рядків, наприклад: Футбол Великий теніс Хокей Бейсбол Дзюдо

Створіть обробку OnClick для RadioGroup та впишіть туди наступний код:

begin Label1.Caption:=IntToStr(RadioGroup1.ItemIndex); end;

Тут властивість ItemIndex у RadioGroup показує, яка кнопка зараз включена і виводить відповідь у Label.

Створіть обробку OnClick для кнопки і впишіть туди наступне:

begin Edit1.Text:=IntToStr(RadioGroup1.ItemIndex); end;

Тут відбувається те саме, що й у попередньому кроці, але цього разу відповідь виводиться в Edit, при натисканні на кнопку.

Запустіть вашу програму (яку ви можете запустити за допомогою клавіші F9, або за допомогою невеликої зелененької стрілочки вгорі програми Delphi) і починайте перевіряти її працездатність! Дані кроки допоможуть вам закласти початкову базу про цей компонент і дадуть зрозуміти, що компонент RadioGroup є дуже корисним у деяких видах програм.