Professional Documents
Culture Documents
Programiranje Tijana 5
Programiranje Tijana 5
SEMINARSKI RAD
“WINDOWS FORM APPLICATION”
Predmet: Programiranje
MENTOR: UČENIK:
Prof. Boris Stanković Tijana Bojić, IIG
1 od 1212
S A D R Ž A J:
Strana
UVOD.................................................................................................................................................31.
WINDOWS FORMS APPLICATION...................................................................................................4
3.UREĐIVANJE SVOJSTVA...................................................................................................................7
7.ZAKLJUČAK/SAŽETO.......................................................................................................................11
LITERATURA.......................................................................................................................................11
2 od 1212
UVOD
U ovom radu prikazan je način rada i korist jednog od najpoznatijih alata za programiranje i
jednostavno kreiranje, odnosno programiranje aplikacija – Microsoft Windows Forms.
Pomoću ovog programa moguće je kreirati Windows desktop aplikacije u C# programskom
jeziku. Radi se u Microsoft Visual Studiu , platformi za razvoj web usluga, računarskih
programa, web stranica, web aplikacija kao i mobilnih aplikacija.
Slika 1.
3 od 1212
1. WINDOWS FORMS APPLICATION
Kada koristite okruženje kao što je Visual Studio, možete stvoriti Windows Forms pametne
aplikacije koje prikazuju informacije, traže unos od korisnika i komuniciraju s udaljenim
računalima putem Internet mreže.
4 od 1212
1.1 KREIRANJE WINDOWS FORMI
Visual Studio kreira rješenje za našu aplikaciju. Riješenje djeluje kao skladište za sve
projekte i dokumente potrebne našoj aplikaciji.
5 od 1212
2. PROGRAMSKI JEZIK C#
6 od 1212
3. UREĐIVANJE SVOJSTVA
Svaka forma koju stvorimo ima svoja određena svojstva poput dimenzija, boje, naziva,
teksta koji se ispisuje u zaglavlju forme itd. Svojstvima neke forme pristupamo preko
Properties prozora.
Slika 2.
Svako od ovih svojstava nudi različite mogućnosti. Naprimjer, svojstvo „Texti“ se odnosi na
natpis u zaglavlju forme, a svojstvo „(Name)“ na sam naziv te forme.
7 od 1212
3.1. AKCIJE/DOGAĐAJI NA WINDOWS FORMAMA
Događaji (eng. events) su radnje koje se mogu izvršiti nad nekim elementom, odnosno u
ovom slučaju nad Windows Formom. Unutar Properties prozora se potrebno prebaciti na
prikaz mogućih događaja. Simbol za prikaz događaja je kao što vidimo na prethodnoj slici 2.
u obliku munje. Sada vidimo popis dostupnih događaja nad formom kojih je također
izuzetno puno. Nema smisla ih učiti sve napamet jer većina događaja jako dobro svojim
imenom opisuje na šta se odnose. Kako bi pristupili nekom događaju, tj. kreirali kod koji se
treba izvršiti kada dođe do nekog događaja, jednostavno napravimo dvoklik miša desno od
imena događaja i Visual Studio će generirati metodu koja se poziva prilikom tog događaja.
Unutar te metode pišemo kоd koji se treba izvršiti za zadani događaj.
Elementi su zapravo instance različitih klasa i kao takvi podliježu pravilima OOP-a.
8 od 1212
Svaki element ima svoja određena svojstva koja možemo mijenjati. Logično je da će prozor
za slikuimati drugačija svojstva od primjerice polja za upis teksta. Svojstvima svakog
elementa pristupamopreko Properties prozora, kao što smo vidjeli za Windows Forms
objekt.
Baš kao Abstract Window Toolkit (AWT), ekvivalentni Java API, Windows Forms je bio rani i
lak način da se .NET Framework obezbijedi komponente grafičkog korisničkog interfejsa.
Windows Forms je izgrađen na postojećem Windows API-ju i neke kontrole samo omotavaju
osnovne Windows komponente. Neki od metoda omogućavaju direktan pristup povratnim
pozivima Win32, koji nisu dostupni na platformama koje nisu Windows.
U .NET Framework 2.0, Windows Forms je dobio bogatije kontrole rasporeda, kontrole trake
sa alatkama u stilu Office 2003, komponentu za više niti, bogatije vreme dizajna i podršku za
povezivanje podataka, kao i ClickOnce za primenu na webu.
Sa izdavanjem .NET 3.0, Microsoft je objavio drugi, paralelni API za prikazivanje GUI-ja:
Windows Presentation Foundation (WPF) zasnovan na DirectX-u, zajedno sa GUI
deklarativnim jezikom koji se zove XAML.
9 od 1212
i dalje biti ispravljene. Nedavno je poboljšana podrška visokog DPI-a za različite kontrole
Windows Forms-a uvedena u ažuriranjima .NET Framework verzije 4.5.
10 od 1212
U klasi ćemo kreira 4 varijable, 2 koje će spremati rezultat, ime vježbe na koju se rezultat
odnosi i redni broj pomoću kojeg ćemo poredati unesene rezultate kako bi na temeljunjih
korisnik mogao kronološki pregledati sve rezultate.
Prije spremanja moramo provjeriti da li su toj vježbi ikad mijenjani parametri, zato u varijabli
“upit_string” kreiramo upit koji provjerava da li u tablici rezultati postoji ta vježba i ako postoji
izabiremo zadnje unesene rezultate od vježbe. U varijablu id_novi spremamo redni broj
rezultata vježbe i uvećavamo ge za jedan, potom stare parametre s uvećanim rednim brojem
spremamo u tablicu rezultati. Ako se ispostavi da vježbi nikad nisu mijenjani rezultati i ovo je
prvi puta da serezultati spremaju u tablicu, onda rezultate spremamo u tablicu s rednim
brojem 1.
7. ZAKLJUČAK/SAŽETO
Windows Forms (forme) je naziv za izradu grafički aplikacija čija je podrška sadržana unutar
Microsoft .NET tehnologije. Korištenjem ove tehnologije (frameworka), omogućena je izrada nativnih
(native)Microsoft aplikacija koje smo navikli viđati kroz Microsoft Windows operativni sustav.
LITERATURA
11 od 1212
[8]https://loomen.carnet.hr/pluginfile.php/373293/mod_resource/content/1/LV13%20-
%20Rad%20s20Windows%20formama.pdf (22.08.2015)
[9] http://www.efos.unios.hr/arhiva/dokumenti/RPA_P7_Forme_izbornici.pdf (22.08.2015.)
[10]https://books.google.hr/books?id=RlM8tSROaKsC&pg=PA129&lpg=PA129&dq=c
%23%20Ac cessibility%20Appearance%20Behavior%20Data%20Design%20Focus
%20Layout%20Misc%20Wi ndow
%20Style&source=bl&ots=_lyzwznKcr&sig=CcRwGGqE74ehxN0lC0hlEjAtnZ0&hl=hr&sa
= X&ved=0ahUKEwis6ZndjJvPAhWI_ywKHdVGCrYQ6AEIKzAD#v=onepage&q=c
%23%20Acces sibility%20Appearance%20Behavior%20Data%20Design%20Focus
%20Layout%20Misc%20Wind ow%20Style&f=false (10.09.2015.)
[11] https://repozitorij.etfos.hr/islandora/object/etfos%3A2619/datastream/PDF/view
[12] https://www.microsoft.com/en-us/microsoft-365/online-surveys-polls-quizzes
12 od 1212