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.

Če smo na obrazec pomotoma postavili gradnik, ki ga ne potrebujemo, ga lahko<br />

odstranimo na dva načina: označimo ga s klikom miške in pritisnemo tipko Delete na<br />

tipkovnici, ali pa kliknemo desno tipko miške in v prikazanem Pop Up meniju<br />

izberemo opcijo Delete.<br />

Preglejmo sedaj še vsebino okna Code View:<br />

Na začetku so stavki, ki predstavljajo vključevanje že obstoječih imenskih prostorov v naš<br />

projekt.<br />

using System;<br />

using System.Collections.Generic;<br />

using System.ComponentModel;<br />

using System.Data;<br />

using System.Drawing;<br />

using System.Linq;<br />

using System.Text;<br />

using System.Windows.Forms;<br />

Sledi napoved imenskega prostora, v katerem ustvarjamo naš projekt (njegovo ime je enako<br />

imenu projekta) in nato deklaracija razreda Form1, ki je izpeljan (deduje – o dedovanju bomo<br />

govorili kasneje) iz splošnega razreda Form (osnoven, prazen obrazec). Pojasnimo še pomen<br />

rezervirane besedice partial v glavi razreda Form1: ta besedica označuje, da je na tem mestu<br />

napisan le del razreda Form1 (partial - delno), ostali del (tisti del, ki ga pri polaganju gradnikov<br />

na obrazec za nas gradi razvojno okolje) pa je napisan v drugi datoteki (vsebino te datoteke<br />

lahko prikažemo v urejevalniškem oknu tako, da v Solution Explorerju kliknemo na vrstico<br />

Form1.Designer.cs). V konstruktorju razreda Form1 je klicana metoda InitialComponent, ki pa se<br />

dejansko nahaja v datoteki Form1.Designer.cs. <strong>To</strong> datoteko za nas gradi razvojno okolje. S tem<br />

so razvijalci razvojnega okolja poskrbeli za to, da ni celotna koda na enem mestu, kar bi imelo za<br />

posledico nepreglednost in težave pri ažuriranju projektov. Bistvena prednost pa je v tem, da je<br />

na ta način ločena koda, ki jo pišemo sami in koda, ki jo za nas gradi razvojno okolje. Namesto<br />

klica metode InitialComponent v konstruktorju, bi v večini primerov lahko na tem mestu zapisali<br />

kar celotno vsebino datoteke Form1.Designer.cs.<br />

namespace PrviOkenskiProgram //imenski prostor, v katerem gradimo naš projekt<br />

{<br />

//razred Form1 deduje razred Form (osnovni obrazec)<br />

public partial class Form1 : Form<br />

{<br />

public Form1() //konstruktor razreda Form1<br />

{<br />

/*metoda, ki poskrbi za inicializacijo objektov, njihovih<br />

lastnosti in dogodkov – vsebino te metode si lahko ogledamo<br />

datoteki Form1.Designer.cs v Solution Explorerju*/<br />

InitializeComponent();<br />

}<br />

}<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 24<br />

1

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

Saved successfully!

Ooh no, something went wrong!