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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CheckedListBox: gradnik tega tipa vsebuje poljubno število gradnikov tipa CheckBox. V<br />

oba gradnika s pomočjo lastnosti Items (klik na tripičje ob lastnosti) vnesemo seznam<br />

TV programov, lastnost BackColor pa naj bo npr. Gold.<br />

NotifyIcon: ta gradnik omogoča prikaz ikonce v vrstici Windows Taskbar (običajno na<br />

spodnjem desnem robu zaslona). Ko gradnik postavimo na obrazec, se pokaže v<br />

prostoru pod obrazcem, na dnu urejevalniškega okna. Gradniku moramo nastaviti<br />

ustrezno ikono, za kar uporabimo lastnost Icon: kliknemo na tripičje ob lastnosti in s<br />

pomočjo okna, ki se odpre, poiščemo ustrezno datoteko tipa .ico.<br />

Ostane nam še pisanje kode. Vsem trem gradnikom tipa LinkLabel nastavimo odzivne metode<br />

LinkClicked. Gumbu za zagon Facebook-a napišemo odzivno metodo dogodka Click, gumbu na<br />

dnu obrazca prav tako, v njej pa zapišemo kodo, s pomočjo katere bomo uporabnikove vnose<br />

zapisali v tekstovno datoteko Anketa.txt. Ta se nahaja v mapi Bin→Debug znotraj našega<br />

projekta.<br />

Ko pišemo odzivno metodo na določen dogodek pogosto enostavno rečemo, da<br />

"nastavimo dogodek".<br />

Pri delu se nam bo slej ko prej zgodilo, da bomo v pogledu Code View pomotoma<br />

pobrisali nek dogodek, ki nam ga je ustvarilo razvojno okolje (bodisi, da smo<br />

pomotoma dvokliknili na nek gradnik, ali pa smo v oknu Properties dvokliknili na<br />

napačen dogodek). Ko projekt nato skušamo prevesti dobimo obvestilo o napaki.<br />

Napako odpravimo tako, da v oknu ErrorList dvokliknemo na vrstico z napako, nakar nas<br />

razvojno okolje postavi v datoteko .designer.cs in sicer na mesto napake. Običajno je potrebno<br />

vrstico z napako (to je najava nekega dogodka, ki smo ga ravnokar pobrisali) samo pobrisati.<br />

//metoda za dostop do Windows Explorerja<br />

private void linkLabel1_LinkClicked(object sender,<br />

LinkLabelLinkClickedEventArgs e)<br />

{<br />

try //varovalni blok za obravnavo prekinitev<br />

{<br />

/*označimo, da je bila oznaka že kliknena, zato se ji bo barva<br />

spremenila. Nastavili smo jo z lastnostjo VisitedLinkColor*/<br />

linkLabel1.LinkVisited = true;<br />

//metoda Start nas postavi v mapo z rezultati ankete<br />

System.Diagnostics.Process.Start("C:\\Anketa\\Datum");<br />

}<br />

catch<br />

{<br />

MessageBox.Show("Napaka pri odpiranju programa ");<br />

}<br />

}<br />

//metoda za dostop do Internet Explorerja<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 34<br />

1

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

Saved successfully!

Ooh no, something went wrong!