Як користуватися групою компонентів 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 є дуже корисним у деяких видах програм.