Butoane de tip TRadioButton (butoane radio)

 

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).