Documente Academic
Documente Profesional
Documente Cultură
Lucrarea 8
Lucrarea 8
LUCRAREA NR. 8
Utilizarea obiectelor tip radio button
Obiectiv
- Folosirea controalelor de tip radio button
Descrierea lucrarii
Aplicaia ce urmeaz are rolul de a demonstra modul de utilizare a unor obiecte des
ntlnite n aplicaiile Delphi i anume obiectele radio button. Prin utilizarea obiectelor
amintite vom aplica operaii matematice pentru dou numere reale introduse din tastatur
Pornii aplicaia Delphi. Cu fereastra Form 1 selectat cutai n bara de obiecte
proprietile ClientHeight si ClientWidth i modificai-le cu valorile 290 i 200.
La partea superioar a formularului adugai dou etichete (label) iar n dreptul
acestora dou cmpuri editabile (edit). Numii cele dou etichete l1 respectiv l2
(proprietatea Name) iar textul afiat modificai-l n Primul nr. respectiv Al doilea nr.
(proprietatea Caption). Procedai n mod similar pentru cmpurile editabile pe care le vei
numi e1 i e2. Pentru proprietatea Text pstrai denumirea implicit furnizat de
program (Edit1 i Edit2).
La partea inferioar creai alte dou etichete l3 i l4 care s afieze textele Rspuns
i 0,00 iar sub acestea dou butoane b1 i b2 pe care s scrie Calculeaz respectiv
Iesire. n acest moment formularul arat ca n figura 42.
Programarea calculatoarelor
radio group
Figura 43.
radio button
Figura 44. Selectarea unui radio button
Seciunea 2
selectat vom modifica pentru primul buton proprietatea Checked din meniul Object
Inspector dndu-i valoarea True.
n acest moment putem considera c interfaa programului este definit complet.
n cele ce urmeaz vom vedea modul de declarare a operaiilor pe care trebuie s le
execute programul.
Selectai fereastra ce conine codul programului i n zona de declarare a variabilelor
(Var) declarai variabilele cu care va lucra aplicaia dup cum urmeaz:
Form1: TForm1;
V1, V2, V : Variant;
N1, N2 : Real;
Programarea calculatoarelor
92
Seciunea 2
N1:=Real(V1);
N2:=Real(V2);
V:=0;
If Rb1.Checked Then
V:=N1+N2
Else If Rb2.Checked Then
V:=N1-N2
Else If Rb3.Checked Then
V:=N1*N2
Else
V:=N1/N2;
L4.Caption:=V;
end;
end.
93