Как да използвам групата компоненти RaidoButton (RadioGroup) в Delphi?

Не е тайна, че обектно-ориентираният език за програмиране Delphi използва доста широк набор от компоненти. Един от тях е RadioGroup, който често се използва в определени видове програми. И така възниква как да използваме този компонент и да се задълбочим в неговата особеност?

Инструкции

Първо, трябва да разберете, че RadioGroup е компонент, който обединява (групира) компоненти на Delphi, които са сходни по значение. Този компонент има такова свойство като ItemIndex, което показва кой бутон е в активирано състояние в момента, по подразбиране това свойство е = -1. Задава се въпросът защо -1? Отговорът е прост, номерирането на бутоните започва от 0, което означава, че ако бутонът е деактивиран, тогава тази стойност е -1!

А сега да се заемем с практиката. Създайте нов формуляр във вашата програма Delphi и пуснете върху него следните 4 компонента, които се намират в раздела Стандарт: RadioGroup, Button, Lable и Edit.

Подредете ги приблизително, както е показано на екранната снимка.

След това променете свойствата на надписите на ’button’a на„ Click “, в’ label’a на „Number“ и в ’edit’a променете текста на свойството, също на„ Number “. Въведете свойството items на радиогрупата и добавете няколко реда там, например:
Футбол
Тенис
Хокей
Бейзбол
Джудо

Създайте манипулатори OnClick за RadioGroup и добавете следния код там:

започнете
Label1.Caption: = IntToStr (RadioGroup1.ItemIndex);
край;

Тук свойството ItemIndex на RadioGroup показва кой бутон е активиран в момента и показва отговора в етикета.

Създайте манипулатори OnClick за бутона и поставете следното там:

започнете
Edit1.Text: = IntToStr (RadioGroup1.ItemIndex);
край;

Тук се случва същото нещо като в предишната стъпка, но този път отговорът се показва в Редактиране при щракване върху бутона.

Стартирайте вашата програма (която можете да стартирате с помощта на клавиша F9 или с помощта на малката зелена стрелка в горната част на програмата Delphi) и започнете да проверявате нейната функционалност! Тези стъпки ще ви помогнат да поставите основите на този компонент и да изясните, че компонентът RadioGroup е много полезен в някои видове програми.