Komponente izbora

•CheckBox

•RadioButton

•RadioGroup

•ListBox

•ComboBox

image

CheckBox

Koristi se za rešavanje zadataka gde je potrebno omogućiti uključivanje ili isključivanje jedne ili više opcija.

Važna osobina:

Checked – određuje stanje CheckBox-a (uključen, isključen)

Caption – natpis desno od ček boksa

RadioButton

Uključenjem jednog RadioButton-a automatski se isključuju sva ostala

Koristi se samo u grupama

Važne osobine:

Checked – određuje stanje RadioButton-a (uključen, isključen)

Caption – natpis desno od dugmeta

Primer1: Aplikacija koja računa idealnu  težinu na osnovu unete visine i pola (za M: oduzimanjem 100 od visine, za Z: oduzimanjem 110 od visine) i   daje savet o korekciji na osnovu unete trenutne težine i izračunate idealne.

image

image

RadioGroup

RadioGroup predstavlja komponentu koja sadrži više RadioButton-a smeštenih u posebnom Box-u (kontejneru)

Važne osobine:

Columns – određuje broj kolona u kojima su dugmad raspoređena

Items – opcije

Itemindex – određuje index trenutno aktivnog dugmeta

Primer 2. Aplikacija računa neto porez i neto zaradu na osnovu unetog broja radnih sati i cene po satu. Porez se bira iz radio grupe.

image

image

U navedenom primeru možete videti kako izgleda struktura naredbe CASE. Naredba počinje službenom reči case a završava se sa end (koje nema begin!).

Indeksiranje počinje nulom, tako da je iitemindex prve stavke nula, druge stavke jedan i tako redom.

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.

Osobine:

Columns – određuje broj kolona u kojima su opcije raspoređene

Items – opcije

Itemindex – određuje index trenutno aktivne opcije (indeksiranje počinje od nule)

image

Primer3. Aplikacija koja  izborom boje iz liste boji  formu.

image

image

Procedura je vezana za samu listu što se vidi iz zaglavlja.

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.

Osobine:

Text – tekst u polju za unos.

Items – opcije

Itemindex – određuje index trenutno aktivne opcije (indeksiranje počinje od nule)

Primer4. Aplikacija slična predhodnoj. Izborom boje iz liste boji  formu, ali i  menja i boju slova u labeli “oboji formu”.

image

image

image

Pošto izborom iz kombo boksa treba da aktiviramo promenu boje forme i promenu boje fonta u labeli, koristimo složenu naredbu (počinje sa begin, završava sa end).

Primer5.  Kreirati aplikaciju kojom se unosi dužina stranice, a onda računa površina i obim izabranog objekta.

image

image

Aplikacija  sadrži tri segmenta. Prvi segment sadrži panel na kome je kombo boks. Izborom boje u kombo boksu menja se boja panela. Drugi segment sadrži grup boks na kome se nalaze slist boks i labela . Izborom boje iz list boksa boji se grup boks i pojavljuje ispis u labeli (BRAVO, SUPER…) svaki put druge boje. U trećem segmentu izborom radio dugmeta izradio grupa otkrivate identitet tajanstvene ličnosti, čiji se podaci pojavljuju u labeli koja je smeštena između dva panela. Interesovanja se pojavljuju ispisana u više redova.

Izgled forme:image

1. Postaviti  komponente na formu

2. Podesiti osobine komponenti  (osim osnovnih osobina, za komponente izbora u osobinu items uneti odgovarajuće stavke za izbor)

3. Za svaku komponentu izbora vezati odgovarajuću proceduru.

Procedura za kombo boks:

image

Procedura za list boks:

image

Procedura za radio grupu:

image

Advertisements

One response »

  1. Повратни пинг: III razred–za vežbanje | Učimo informatiku 2

Оставите одговор

Попуните детаље испод или притисните на иконицу да бисте се пријавили:

WordPress.com лого

Коментаришет користећи свој WordPress.com налог. Одјавите се /  Промени )

Google photo

Коментаришет користећи свој Google налог. Одјавите се /  Промени )

Слика на Твитеру

Коментаришет користећи свој Twitter налог. Одјавите се /  Промени )

Фејсбукова фотографија

Коментаришет користећи свој Facebook налог. Одјавите се /  Промени )

Повезивање са %s