Presentation is loading. Please wait.

Presentation is loading. Please wait.

CASE naredba višestrukog grananja

Similar presentations


Presentation on theme: "CASE naredba višestrukog grananja"— Presentation transcript:

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.

11

12

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

19

20


Download ppt "CASE naredba višestrukog grananja"

Similar presentations


Ads by Google