17.06.2013 Views

Načrtovanje programskih aplikacij NPA.pdf - To Parent Directory

Načrtovanje programskih aplikacij NPA.pdf - To Parent Directory

Načrtovanje programskih aplikacij NPA.pdf - To Parent Directory

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

string[] Kitajski = new string[12] { "Opica", "Petelin", "Pes",<br />

"Merjasec", "Podgana", "Bivol", "Tiger", "Zajec", "Zmaj", "Kača", "Konj",<br />

"Koza" };<br />

/*Iz izbranega datuma rojstva izluščimo letnico: celoten datum določa<br />

lastnost Value gradnika dateTimePicker1, letnico pa nato dobimo s pomočjo<br />

lastnosti Year*/<br />

int leto = dateTimePicker1.Value.Year;<br />

//izračunamo ostanek pri deljenju z 12<br />

int ostanekPriDeljenjuZ12 = leto % 12;<br />

/*ostanek pri deljenju z 12 določa indeks znamenja v tabeli vseh<br />

znamenj kitajskega horoskopa*/<br />

string znamenje = Kitajski[ostanekPriDeljenjuZ12];<br />

//še zaključno obvestilo uporabniku<br />

MessageBox.Show("Pozdravljen "+textBox1.Text+" " +<br />

textBox2.Text+"\n\nTvoje znamenje v kitajskem horoskopu je " + znamenje);<br />

}<br />

}<br />

Če smo se pri izbiri dogodka zmotili in npr. namesto dogodka Click izbrali na nek<br />

drug dogodek, lahko ogrodje metode v datoteki s kodo (v našem projektu je to<br />

datoteka Form1.cs) odstranimo takole: iz imena dogodka razberemo za kateri<br />

gradnik gre (če se npr. ime dogodka prične z button1, gre prav gotovo za dogodek<br />

gradnika button1). Preklopimo na oblikovni pogled in izberemo ustrezen gradnik. V oknu<br />

Properties nato najprej prikažemo vse dogodke (klik na ikono Events) in se pomaknemo v<br />

vrstico, kjer vidimo ime dogodka, ki ga želimo odstraniti. Ime (v desnem stolpcu) nato<br />

enostavno pobrišemo. Ogrodje dogodka(kodo) v datoteki s kodo bo nato odstranilo razvojno<br />

okolje samo, seveda pa mora biti telo te metode prazno: v njej ne sme biti niti komentarja.<br />

S kakšno metodo se gradnik odzove na določen dogodek povemo tako, da gradnik<br />

najprej izberemo, nato pa v oknu Properties dvoklinemo v vrstico z ustreznim<br />

dogodkom: razvojno okolje bo ob tem pripravilo ogrodje tega dogodka. Vsak<br />

gradnik na obrazcu pa ima enega od dogodkov privzetega. <strong>To</strong> pomeni, da za<br />

ustvarjanje ogrodja tega dogodka ni potrebno le-tega izbrati v oknu Properties, ampak obstaja<br />

tudi krajši način: na obrazcu le dvokliknemo na ta gradnik in ogrodje odzivne metode je<br />

pripravljeno. Privzeti dogodek (to je najbolj značilen dogodek, na katerega se gradnik odziva)<br />

gradnika Button je Click, gradnika TextBox dogodek TextChanged, itd.<br />

Prijavni obrazec<br />

Slej ko prej bomo želeli napisati projekt, v katerega se bo moral uporabnik preko nekega<br />

obrazca najprej prijavit (glej Slika 13).<br />

Privzeto je vsak obrazec pravokotne oblike. Kadar pa želimo ustvariti projekt, v katerem bo<br />

obrazec poljubne oblike, lahko to storimo tako, da najprej s pomočjo poljubnega grafičnega<br />

Učno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogočilo sofinanciranje<br />

Evropskega socialnega sklada Evropske unije in Ministrstva za šolstvo in šport.<br />

Stran 28<br />

1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!