Butoanele radio sunt continute de majoritatea aplicatiilor. Ele se
folosesc pentru ca utilizatorul sa poata selecta o singura optiune dintre mai
multe posibile. Ele au tipul TRadioButton.
Pentru a le folosi se utilizeaza componenta alaturata, care se insereaza in formular asa cum suntem obisnuiti.
Butoanele de tip TRadioButton au mai multe proprietati, dar indispensabile sunt cele doua ce urmeaza :
·
Checked - proprietate de tip bool. Daca se
retine true, inseamna ca acea optiune este selectata (componenta contine
punctul in interior).Atunci cand utilizatorul opereaza selectia, ea va retine
automat true si pentru toate celelalte butoane radio aceasta proprietate
retine false
Exercitiu:
Sa se insereze intr-un formular 3 butoane radio
si un buton care are rolul de a depista selectia efectuata in setul celor 3
butoane si de a o afisa prin ShowMessage.
Pentru rezolvare plasam pe formular trei
butoane radio si un buton clasic (de tip TButton). Proprietatea Caption
a fiecarui buton radio contine o anumita optiune.
Apasarea butonului ce
afiseaza “selecteaza”are ca efect
executarea functiei:
void_fastcall TForm1::Button1Click(TObject *Sender)
{
if (RadioButton1->Checked)
ShowMessage
("Optiunea 1") ;
else
if
(RadioButton2->Checked)
ShowMessage
("Optiunea 2");
else
if
(RadioButton3->Checked)
ShowMessage
("Optiunea 3");
else ShowMessage("Nu
ai ales nimic!");
}
Observatie!: Daca se doreste prelucrarea altui set de 3 butoane care sa functioneze independent se va utiliza un obiect de tip TRadioGroup prin care se grupeaza mai multe butoane radio (se va studia intr-o lectie viitoare).