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.

utton1 izpeljanega iz razreda Button, objekta textBox1 izpeljanega iz razreda TextBox,<br />

ipd.) smo v oknu Solution Explorer (ali pa z dvoklikom na gradnik) ustvarili ogrodje neke<br />

metode, vedno je njen prvi parameter imenovan sender (pošiljatelj), ki je splošnega tipa<br />

object. S pomočjo tega parametra lahko ugotovimo, nad katerim gradnikom se je zgodil<br />

določen dogodek. Poznavanje parametra sender je nepogrešljivo npr. tedaj, ko je na<br />

obrazcu veliko število gumbov in nam ni potrebno pisati odzivnih metod za vsak gumb<br />

posebej: enemu od njih napišemo odzivno metodo, ostalim pa v oknu<br />

Properties→Events ta isti dogodek le priredimo. Znotraj metode pa potem npr. s<br />

pomočjo stavka if preverjamo ime gradnikov in zapišemo ustrezno kodo.<br />

Razred object kot takega (samostojno) uporabljamo le redko, a njegovo poznavanje je<br />

nepogrešlivo. Ima le privzeti konstruktor, pozna pa le nekaj metod. Omenimo le tri:<br />

Metoda Razlaga<br />

Equals Oceni, ali sta dva objekta enaka ali ne.<br />

GetType Omogoča dostop do tipa nekega objekta.<br />

<strong>To</strong>String() Pretvorba objekta v niz - string.<br />

Tabela 4: Metode razreda object.<br />

Drugi parameter odzivnih metod je dogodkovni parameter (objekt tipa EventArgs, ali pa<br />

nekega izpeljanega razreda – pojem izpeljanega razreda bo pojasnjen v poglavju o<br />

dedovanju) imenovan e. <strong>To</strong> je objekt, ki pogosto vsebuje številne lastnosti s pomočjo<br />

katerih lahko pridemo do informacij o samem dogodku, v katerem se nahajamo. Do<br />

seznama teh lastnosti najlaže pridemo tako, da v telesu odzivnega dogodka zapišemo<br />

oznako parametra, za njim pa piko, nakar nam sistem IntelliSense v okvirčku izpiše<br />

seznam vseh možnih lastnosti. Pri argumentih tipa EventArgs je teh lastnosti malo, pri<br />

nekaterih izpeljanih razredih pa precej več. Pri izpeljanem razredu MouseEventArgs<br />

(dogodku miške) lahko npr ugotovimo, kateri gumb je bil pritisnjen. Več o dogodkih<br />

miške pa bo zapisanega v nadaljevanju.<br />

Slika 20: Lastnosti drugega parametra odzivnih metod.<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 44<br />

1

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

Saved successfully!

Ooh no, something went wrong!