Download presentation
Presentation is loading. Please wait.
1
Zadaci –Komponente izbora: CheckBox, RadioButton, RadioGroup, ListBox, ComboBox
2
CASE naredba višestrukog grananja
PONAVLJANJE CASE naredba višestrukog grananja Kada u programu postoji više odgovora na pitanje koristimo naredbu CASE. Oblik naredbe CASE je: CASE izraz OF C1:N1; C2:N2; ... Ck:Nk; END; Primer CASE ocena OF 1: Label3.Caption=‘nedovoljan’; 2: Label3.Caption=‘dovoljan’; 3: Label3.Caption=‘dobar’; 4: Label3.Caption=‘vrlo dobar’; 5: Label3.Caption=‘odlican’; END;
3
OVAKO IZGLEDA BLOK NAREDBI
PONAVLJANJE Blok naredbi U slučaju da je potrebno na jednoj grani zadati više naredbi potrebno je otvoriti novi “begin...end” blok. OVAKO IZGLEDA BLOK NAREDBI
4
combobox
5
CheckBox Koristi se za rešavanje zadataka gde je potrebno omogućiti uključivanje ili isključivanje jedne ili više opcija. Važna svojstva: –Checked – određuje stanje CheckBox-a (uključen, isključen) –Caption - natpis desno od ček boksa
6
RadioButton i RadioGroup
RadioButton Uključenjem jednog RadioButton-a automatski se isključuju sva ostala. Koristi se najčešće u grupama. RadioGroup predstavlja komponentu koja sadrži više RadioButton-a smeštenih u posebnom okviru (grupi) Važna svojstva: –Columns – određuje broj kolona u kojima su dugmad raspoređena –Items – stavke na spisku u grupi –Itemindex – određuje index trenutno aktivnog dugmeta (stavke se indeksiraju počevši od NULE!)
7
ListBox Uobičajen prozor za listu sa spiskom opcija koje se mogu izabrati. Po potrebi se pojavljuju trake za pomeranje vidokruga prozora (scrool bar). Moguće je prikazivanje sadržaja liste u više kolona. Kada pritisnete neko slovo na tastaturi postaće aktivna stavka u listi koja počinje tim slovom. Svojstva: –Columns – određuje broj kolona u kojima su opcije raspoređene –Items – stavke na listi –Itemindex – određuje index trenutno aktivne opcije (indeksiranje počinje od nule)
8
ComboBox Predstavlja kombinaciju EditBox-a i ListBox-a. Korisnik može izabrati opciju iz padajuće liste ili uneti početno slovo opcije da bi je aktivirao. Svojstva: –Text – tekst u polju za unos. –Items – stavke na listi –ItemIndex – određuje index trenutno aktivne opcije (indeksiranje počinje od nule)
9
Primer –Radio Button (korisnik prilikom kreiranja naloga bira pol) Primer –ComboBox (korisnik bira godinu rođenja sa ponuđenog spiska)
10
1. Kreiraj aplikaciju kojom se unosi dužina stranice za jednakostranične objekte, a onda računa površina i obim izabranog objekta.
13
Zadatak 2 Ispisati pozdrav na nekoliko jezika
ListBox1 Label2 Ispisati pozdrav na nekoliko jezika (srpski, engleski, nemački, francuski i havajski) Edit1 Button1
14
procedure TForm1.Button1Click(Sender: TObject); begin //razmatramo različite opcije počev od 0-tog indeksa case listBox1.ItemIndex of 0: begin Label2.Caption:='Srpski'; // odabrani jezik se prikaze u labeli Edit1.Text:='Dobar dan'; // pozdrav na odabranom jeziku se prikaze u edit polju end; 1: begin Label2.Caption:='Engleski'; Edit1.Text:='Hello'; end; 2: begin Label2.Caption:='Nemacki'; Edit1.Text:='Guten tag'; end;
15
3: begin Label2.Caption:='Francuski'; Edit1.Text:='Bonjour'; end;
Label2.Caption:='Havajski'; Edit1.Text:='Aloha'; end; //kraj bloka end; //kraj case naredbe end; // kraj procedure
16
3. Kreiraj aplikaciju koja izborom boje iz liste boji formu
17
Procedure TForm1.ListBox1Click (Sender: TObject);
18
4. Kreiraj aplikaciju koja izborom boje iz liste boji formu, ali menja i boju slova u labeli “oboji formu”. Ponuditi boje forme kao u prethodnom zadatku a boju slova izaberite sami
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.