Professional Documents
Culture Documents
5 VB Sinisa Culic 177-06-RPI ApeiroN BanjaLuka PDF
5 VB Sinisa Culic 177-06-RPI ApeiroN BanjaLuka PDF
Web Forum
(seminarski rad)
Predmetni nastavnik
Prof. dr Zoran . Avramovi, dipl.in.elek.
Student
Sadraj
Sadraj ............................................................................................................................................................. 2
1. UVOD ........................................................................................................................................................... 3
Ukratko o Visual Basic-u:............................................................................................................................. 3
1.2. Elementi Visual Basic-ovog radnog okruenja ..................................................................................... 3
Zadaci iz Visual basic 2008 .............................................................................................................................. 5
19. Zadatak Pravljenje akcionih dugmadi za otvaranje svih ostalih formi ............................................ 6
20. Zadatak pravljenje menija za glavnu formu .................................................................................... 12
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Zadatak ...................................................................................................................................... 38
16.
17.
18.
Literatura....................................................................................................................................................... 44
Siniauli@
1. UVOD
Visual Basic je programski jezik visokog nivoa razvijen iz ranije DOS verzije Basic. Basic je
skraenica od Beginners' All purpose Symbolic Instruction Code. To je prilino jednostavan programski
jezik. Najsliniji prirodni jezik Visual Basic-u je engleski jezik. Razliite softverske kompanije razvile su
razliite verzije Basic-a, kao to su: Microsoft QBASIC, QUICKBASIC, GWBASIC, IBM BASICA itd.
Visual Basic je vizuelni i programski jezik kojim upravljaju dogaaji. To su glavne razlike u odnosu na stari
Basic. U Basic-u, programira se u tekstualnoj operativnoj sredini i program se izvrava sekvencijalno. U
Visual Basic-u, programira se u grafikoj operativnoj sredini. Korisnici mogu da kliknu na odreeni objekat,
tako da svaki objekat mora da bude programiran nezavisno da bi mogao da odgovori na te akcije
(dogaaje).. Visual Basic program je narpavljen od podprograma, svaki ima svoj programski kod, i svaki
moe biti izvren nezavisno i u isto vrijeme svaki moe biti povezan sa drugim.
Siniauli@
Siniauli@
Siniauli@
Sama glavna forma bie obraena kao 19. i 20. zadatak poto se sve ostale forme moraju napraviti
prije nego to se mogu napraviti linkovi ka njima ali e se u ovome seminarskome radu obraditi Main
formu kako prvu jer se ona prva poziva pri pokretanju programa data forma bie tretiran kao 19 i 20
zadatak dok e se ostale forme da prate dati redoslijed.
19. Zadatak Pravljenje akcionih dugmadi za otvaranje svih ostalih formi
Sam zadatak glasi:
Sama forma je realizovana tako da u sebi sadri 60 akcionih dugmadi od kojih je svako
programirano da sa akcionim dogaejem click biva aktivirana jedna ili vie formi ili u nekim rijetkim
sluajevima akcija pokrenuta koja prikazuje objekat tipa meesagebox. Sam izgled forme je prikazan na
siljedeoj ilustraciji:
Siniauli@
U datoj formi imamo 3 grupe akcionih dugmadi 1. grupa dugmadi otvara sama rjeenja datih
zadataka i ona su numerisana od 1 do 20 u svojoj text osobini i svako od datih dugmadi ima svoje ime
promenuto u btnN, gdije N predstavlja redni broj datoga dugmeta i sa time i broj forme koji e dato
dugme da poziva.
Drugu grupu dugmadi sainjavaju surcecoude dugmad koja su isto odgovoarajue preimenovana u btnscN
i sa time je osgurano ne mijeanje pozivanja. Sva dugmad koriste svoju click akciju i pozivaju se na
uskladitenu akciju formi Imeforme.Show()
Ja lino nerado bih da navodim cijele sourcecoudovo u ovome seminarskome radu ali vi ste to
striktno naveli u zahtjevima paa u se toga da pridravam
Siniauli@
Siniauli@
Siniauli@
_14.Show()
End Sub
Private Sub btnZadatak15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnZadatak15.Click
_15.Show()
End Sub
Private Sub btnZadatak16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnZadatak16.Click
_16.Show()
End Sub
Private Sub btnZadatak17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnZadatak17.Click
_17.Show()
End Sub
Private Sub btnZadatak18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnZadatak18.Click
_18.Show()
End Sub
Private Sub btnZadatak19_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnZadatak19.Click
MessageBox.Show("Napraviti glavnu formu sa koje vode linkovi na sve zadatke")
End Sub
Private Sub btnZadatak20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnZadatak20.Click
MessageBox.Show("Napraviti meni koji linkuje prema svima zadacima")
End Sub
Private Sub btnsc1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btnsc1.Click
s1.Show()
End Sub
Private Sub btnsc2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btnsc2.Click
s2.Show()
End Sub
Private Sub btnsc3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btnsc3.Click
s3.Show()
End Sub
Private Sub btnsc4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btnsc4.Click
s4.Show()
End Sub
Private Sub btnsc5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btnsc5.Click
s5.Show()
End Sub
Private Sub btnsc6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btnsc6.Click
s6.Show()
End Sub
Private Sub btnsc7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btnsc7.Click
s7.Show()
End Sub
Private Sub btnsc8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btnsc8.Click
s8.Show()
End Sub
Private Sub btnsc9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btnsc9.Click
s9.Show()
End Sub
Siniauli@
10
Siniauli@
11
Ove forme takoe reaguju na click akciju i u njih je ubaena ista akcija od formi koje trebaju da prikau to
jest .show()
Source coude je slijedei:
Napomena: ovaj kod je nastavak od prologa zadatka.
'Sada pravimo komande za menu strip
Private Sub UitavanjeTTXTToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles UitavanjeTTXTToolStripMenuItem.Click
frm17ZadatakUcitavanjeTxt.Show()'ubacujemo komandu za otvaranja datih rjejenja zadataka
End Sub
Private Sub PohranjivanjeTXTToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PohranjivanjeTXTToolStripMenuItem.Click
frm16Zadatak.Show()
End Sub
Private Sub PovrinaKrugaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PovrinaKrugaToolStripMenuItem.Click
frm04Zadatak.Show()
Siniauli@
12
End Sub
Private Sub NajmanjiZajednikiSadrilacToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles NajmanjiZajednikiSadrilacToolStripMenuItem.Click
frm06Zadatak.Show()
End Sub
Private Sub FibonaijevNizToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles FibonaijevNizToolStripMenuItem.Click
frm08Zadatak.Show()
End Sub
Private Sub MultiDigitronToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MultiDigitronToolStripMenuItem.Click
frm10Zadatak.Show()
End Sub
Private Sub PovrinazapreminaAkvadraToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles PovrinazapreminaAkvadraToolStripMenuItem.Click
frm11Zadatak.Show()
End Sub
Private Sub AritmetikaSredinaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles AritmetikaSredinaToolStripMenuItem.Click
frm13Zadatak.Show()
End Sub
Private Sub KonverzijaBindecToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles KonverzijaBindecToolStripMenuItem.Click
frm18ZadatakDecUBin.Show()
End Sub
Private Sub PrestupnaGodinaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PrestupnaGodinaToolStripMenuItem.Click
frm15Zadatak.Show()
End Sub
Private Sub UnosImenaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles UnosImenaToolStripMenuItem.Click
frm01Zadatak.Show()
End Sub
Private Sub IsitavanjeStringaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles IsitavanjeStringaToolStripMenuItem.Click
frm02Zadatak.Show()
End Sub
Private Sub StarostKorisnikaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles StarostKorisnikaToolStripMenuItem.Click
frm03Zadatak.Show()
End Sub
Private Sub ObrtanjeStringaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles ObrtanjeStringaToolStripMenuItem.Click
frm12Zadatak.Show()
End Sub
Private Sub MukoIilienskoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MukoIilienskoToolStripMenuItem.Click
frm05Zadatak.Show()
End Sub
Private Sub EnumeracijaKlasaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles EnumeracijaKlasaToolStripMenuItem.Click
frm07Zadatak.Show()
End Sub
Private Sub KontrolaIzgledaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles KontrolaIzgledaToolStripMenuItem.Click
frm09Zadatak.Show()
End Sub
Private Sub IgraPogaanjaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles IgraPogaanjaToolStripMenuItem.Click
frm14zadatak.Show
End Sub
Siniauli@
13
I njima mogu da pristupe sve forme i da ih mjenjaju iz datoga razloga Main forma ima u sebi deklaraciju
ImeKorisnika = " Ime za sada nije za sada"
PrezimeKorisnika = " navedeno"
Pri njenom uitavanju na akciju onload se date varijabile postavljaju da ne bi bile prazne, to bi
prouzrokovalo pad neko formi.
Sama forma ima izgled kao na datoj ilustraciji.
Sam zadatak ne raspolae sa nikakvim sopstvenim varijablama ali
mijenaj javne varijable ImeKorisnika i PrezimeKorisnika
Siniauli@
14
End Class
'provera dali je unesena vrijednost u lokaciji stringa veca od samoga unesenoga striinga
If Lokacija > TekstUnosa.Length Then
MessageBox.Show("Uneli ste preveliku lokaciju, string koji sjte uneli nije toliko dug
", "Greska")
'Provera dali je yaboravljen unos stringa
ElseIf TekstUnosa.Length = 0 Then
MessageBox.Show("Niste uneli nikakv string!!!! ", "Greska")
'Izrada zadatka
Else
MessageBox.Show("Vi ste unjeli string: " & TekstUnosa & ", a trazili ste:" & _
TekstUnosa.Substring(Lokacija), "Razultat")
End If
End Sub
Siniauli@
15
Vrijedno u ovome zadatku za napomenuti je da nije koriteno standardno dugme za pokretanje procesa
isiavanje ve click akcija na picture box u koju je ubaena slika dugmeta koje sam prethodno izradio u
Photoshopu. Takoe radi estetskih razloga dodat a je slika sam imenom i prezimenom stvaraoca
programa.
Kada se izvri click akcija na pctrGo onda se pokree proces uitavanja, provere ispravnosti duine i potom
se ispisuje vrednost. Na primjer ako mo unijeli texst Sinisa i broj 2 bie ipisano
Siniauli@
16
Siniauli@
17
I funkcija
Function IzracunavanjePovrsineIzPoluprecnika
Siniauli@
18
5.
Siniauli@
19
StaJe(Dokle) = "Muko"
lstLista.Items.Add(txtUnos.Text)
ElseIf rbtZensko.Checked Then
StaJe(Dokle) = "ensko"
lstLista.Items.Add(txtUnos.Text)
Else
MessageBox.Show("Niste uneli prihvatljivu vrednost", "Greska!!!")
End If
End Sub
Private Sub btnZadatak_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnZadatak.Click
Me.Close()
End Sub
End Class
Sama forma pri akciji promjene selekcije u listi lblIpsisa.Text dodjeljuje ime osobe koja je selektovana i
njezin pol kao to je prikazaa na slijedeim ilustracjama. A ako se doda neka osoba vrednsot koja je
selektovana bie pohranjena u string.
Siniauli@
20
Source coude:
Siniauli@
21
7.
Sama enumeracija se koristi kako ogromna plakica pri programiranju jer moemo veoma
jednostavno da stvorimo nae sopstvene klase sa kojima moemo d areguliemo unos popdataka i
olakamo snalaenje unutar koda. Ovaj zadatak je zamiljen kao primjer korienja datih enumeracija za
manipulaciju labelom koja teba da rilae ta bi se u to vreme dana koje je prikazano na formi tebalo da
radi.
Siniauli@
22
Siniauli@
23
Siniauli@
24
Me.BackColor = Color.LawnGreen
End Sub
Private Sub btnSvetloPlava_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnSvetloPlava.Click
Me.BackColor = Color.PowderBlue
End Sub
Private Sub btnNarandzansta_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnNarandzansta.Click
Me.BackColor = Color.DarkOrange
End Sub
Siniauli@
25
Siniauli@
26
Bufer += "7"
Displej += "7"
txtRezultat.Text = Displej.ToString
End Sub
Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button8.Click
Bufer += "8"
Displej += "8"
txtRezultat.Text = Displej.ToString
End Sub
Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button9.Click
Bufer += "9"
Displej += "9"
txtRezultat.Text = Displej.ToString
End Sub
Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button10.Click
Bufer += "0"
Displej += "0"
txtRezultat.Text = Displej.ToString
End Sub
Siniauli@
27
Siniauli@
28
Displej = Rezultat.ToString
txtRezultat.Text = Displej
Bufer = 0
ElseIf Rezultat > 0 And Bufer = "" Then
Displej = Bufer.ToString
txtRezultat.Text = Displej
Else
txtRezultat.Text = Bufer.ToString
End If
ElseIf Operacija = "*" Then
If Bufer > 0 Then
Rezultat *= Bufer
Displej = Rezultat.ToString
txtRezultat.Text = Displej
Bufer = 0
ElseIf Rezultat > 0 And Bufer = "" Then
Displej = Bufer.ToString
txtRezultat.Text = Displej
Else
txtRezultat.Text = Bufer.ToString
End If
ElseIf Operacija = "/" Then
If Bufer > 0 Then
Rezultat /= Bufer
Displej = Rezultat.ToString
txtRezultat.Text = Displej
Bufer = 0
ElseIf Rezultat > 0 And Bufer = "" Then
Displej = Bufer.ToString
txtRezultat.Text = Displej
Else
txtRezultat.Text = Bufer.ToString
End If
End If
End Sub
ta ovaj program radi; svako dugme sa brojem kada bude pritisnuto postavlja
Bufer += "8"
Displej += "8"
txtRezultat.Text = Displej.ToString
Dodaje string buferu svoj broj i displeju, ovo se radi da bi se zatitilo od manipulacije korisnika txt boxa.
Siniauli@
29
Ako se pritisne neka od operacija tatda se pokree if petlja koja provjerava dali je rezultat unesen
ako i ako je bufer vei od 0 onda se rezultat djeli, mnoi... zavisno koja je tipka pritisnuta, prazni se bufer
postavlja se znak operacije tako da petlja jednakosii zna ta da radi u displej se postavlja znak operacije i
u txt box rezultat takoe.
Ako nije ispunjena nijedna if petlja prelazi se na else if sa kojim se ispituje dali je bufer vei od nula
ako jese oneda se rezultat upisuje u bufer i rade ostale ranije navedene operacije unosa podataka i
ienja. I na kraju akos e pokrene operacija pre unosa teksta onda se samo ispisuje znak operacije
Kada se pritisne znak jednakosti prolazi se kroz jednu if petlju koja provijerava koja je operacija u pitanju
kada se data operacija nae izvrava se data operacija prema slijedeoj ugnjedenoj petlji koja provjerava
prvo dali je bufer pun ako jeste vri datu operaciju izmeu rezultat i bufera, i sispicuje ih, ako nije bufer
pun on samo ispisuje bufer
Siniauli@
30
a = txt1.Text
b = txt2.Text
c = txt3.Text
lblrezultat.Text = "Povrsina kvadra je: " & (2 * ((a * b) + (a * c) + (b *
c))).ToString
lblReyultat2.Text = "Zapremina Kvadra je: " & (a * b * c).ToString
Else
lblGreska.Text = "Niste jos unijeli sve 3 vrednosti"
End If
End Sub
Siniauli@
31
End Class
Forma izgleda:
Siniauli@
32
Program uitava graninu vrijednost niza, provjerava da nije prazno polje, i ako nije uitava
zadani broj lanova ispisujui ih u listu, klikom na dugme Ucitaj, u sluaju praznog polja pie
poruku o potrebi unosa poetne vrijednosti. Klikom na dugme Izracunaj, izraunava se i ispisuje
aritmetika sredina uitanog niza.
Siniauli@
33
Public Sub pokusaj() ' Provjeravamo da li smo potroili svoje pokuaje i dali samo pogodili
pravo dugme
If Pokusaja = 1 Then 'Ako samo potroili svoje pokuaje
pctrGubitnik.Show() 'Prikazujemo sliku gubitnik
flpSviZajedno.Hide() ' sakrivamo dugmad
ElseIf Pokusaja > 1 Then 'Ako nisamo potrosili sve pokusaje onda
If pokazivac = dobitnik Then ' provjeravamo dali smo pogodili dugme
pctrBingo.Show() ' ako jesmo onda pokazujemo dobitnik sliku
flpSviZajedno.Hide() 'i sakrivamo dugmad
Else
Pokusaja -= 1 ' Ako nismo pogodili onda umanjujemo broj pokusaja za 1
End If
End If
End Sub
Siniauli@
34
RadioButton3.Hide()
RadioButton4.Hide()
End Sub
Private Sub Ponovo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btnIznva.Click
Pokusaja = 0 ' postavljamo broj pokusaja na 0
btnGo.Show()
RadioButton1.Show()
RadioButton2.Show()
RadioButton3.Show()
RadioButton4.Show()
pctrBingo.Hide()
pctrGubitnik.Hide()
b01.BackColor = Color.White
b02.BackColor = Color.White
b02.BackColor = Color.White
b04.BackColor = Color.White
b05.BackColor = Color.White
b06.BackColor = Color.White
b07.BackColor = Color.White
b08.BackColor = Color.White
b09.BackColor = Color.White
b10.BackColor = Color.White
b11.BackColor = Color.White
b12.BackColor = Color.White
b13.BackColor = Color.White
b14.BackColor = Color.White
b15.BackColor = Color.White
b16.BackColor = Color.White
b17.BackColor = Color.White
b18.BackColor = Color.White
b19.BackColor = Color.White
b20.BackColor = Color.White
b21.BackColor = Color.White
b22.BackColor = Color.White
b23.BackColor = Color.White
b24.BackColor = Color.White
b25.BackColor = Color.White
B26.BackColor = Color.White
B27.BackColor = Color.White
B28.BackColor = Color.White
B29.BackColor = Color.White
B30.BackColor = Color.White
End Sub
Siniauli@
35
End Sub
Private Sub b05_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
b05.Click
pokazivac = 5
pokusaj()
b05.BackColor = Color.BlueViolet
End Sub
Private Sub b06_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
b06.Click
pokazivac = 6
pokusaj()
b06.BackColor = Color.BlueViolet
End Sub
Private Sub b07_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
b07.Click
pokazivac = 7
pokusaj()
b07.BackColor = Color.BlueViolet
End Sub
Private Sub b08_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
b08.Click
pokazivac = 8
pokusaj()
b08.BackColor = Color.BlueViolet
End Sub
Private Sub b09_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
b09.Click
pokazivac = 9
pokusaj()
b09.BackColor = Color.BlueViolet
End Sub
Private Sub b10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
b10.Click
pokazivac = 10
pokusaj()
b10.BackColor = Color.BlueViolet
End Sub
Private Sub b11_Click(ByVal sender As
b11.Click
pokazivac = 11
pokusaj()
b11.BackColor = Color.BlueViolet
End Sub
Private Sub b12_Click(ByVal sender As
b12.Click
pokazivac = 12
pokusaj()
b12.BackColor = Color.BlueViolet
End Sub
Private Sub b13_Click(ByVal sender As
b13.Click
pokazivac = 13
pokusaj()
b13.BackColor = Color.BlueViolet
End Sub
Private Sub b14_Click(ByVal sender As
b14.Click
pokazivac = 14
pokusaj()
b14.BackColor = Color.BlueViolet
End Sub
Private Sub b15_Click(ByVal sender As
b15.Click
pokazivac = 15
pokusaj()
b15.BackColor = Color.BlueViolet
End Sub
Private Sub b16_Click(ByVal sender As
b16.Click
pokazivac = 16
Siniauli@
36
pokusaj()
b16.BackColor = Color.BlueViolet
End Sub
Private Sub b17_Click(ByVal sender As
b17.Click
pokazivac = 17
pokusaj()
b17.BackColor = Color.BlueViolet
End Sub
Private Sub b18_Click(ByVal sender As
b18.Click
pokazivac = 18
pokusaj()
b18.BackColor = Color.BlueViolet
End Sub
Private Sub b19_Click(ByVal sender As
b19.Click
pokazivac = 19
pokusaj()
b19.BackColor = Color.BlueViolet
End Sub
Private Sub b20_Click(ByVal sender As
b20.Click
pokazivac = 20
pokusaj()
b20.BackColor = Color.BlueViolet
End Sub
Private Sub b21_Click(ByVal sender As
b21.Click
pokazivac = 21
pokusaj()
b21.BackColor = Color.BlueViolet
End Sub
Private Sub b22_Click(ByVal sender As
b22.Click
pokazivac = 22
pokusaj()
b22.BackColor = Color.BlueViolet
End Sub
Private Sub b23_Click(ByVal sender As
b23.Click
pokazivac = 23
pokusaj()
b23.BackColor = Color.BlueViolet
End Sub
Private Sub b24_Click(ByVal sender As
b24.Click
pokazivac = 24
pokusaj()
b24.BackColor = Color.BlueViolet
End Sub
Private Sub b25_Click(ByVal sender As
b25.Click
pokazivac = 25
pokusaj()
b25.BackColor = Color.BlueViolet
End Sub
Private Sub b26_Click(ByVal sender As
B26.Click
pokazivac = 26
pokusaj()
B26.BackColor = Color.BlueViolet
End Sub
Private Sub b27_Click(ByVal sender As
B27.Click
pokazivac = 27
pokusaj()
B27.BackColor = Color.BlueViolet
End Sub
Private Sub b28_Click(ByVal sender As
B28.Click
pokazivac = 28
pokusaj()
B28.BackColor = Color.BlueViolet
End Sub
Private Sub b29_Click(ByVal sender As
B29.Click
Siniauli@
37
pokazivac = 29
pokusaj()
B29.BackColor = Color.BlueViolet
End Sub
Private Sub b30_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
B30.Click
pokazivac = 30
pokusaj()
B30.BackColor = Color.BlueViolet
End Sub
End Class
15. Zadatak
Sam program prvo provjerava dali je unesena vrednost broj ako jeste onda provijeravamo dali je faktorijal
od datoga broja 4 ako jeste onda je prestupna godina ako ne onda nije i to ispisujemo. Imamo taoe 2
slike koje prikazuju ok ili ne
Siniauli@
38
Siniauli@
39
Kada pritisnemo sauvaj u TXT dugme pokree se funkcija koja je dole navedena u source kodu
Public Class frm16Zadatak
Private Sub btnSacuvaj_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles btnSacuvaj.Click
SacuvajDijalog.ShowDialog()
Dim ImeFajla As String
ImeFajla = SacuvajDijalog.FileName
Dim objWriter As New System.IO.StreamWriter(ImeFajla)
objWriter.Write(txtUnos.Text)
objWriter.Close()
MsgBox("Upis izvrsen uspjesno")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button1.Click
Me.Close()
End Sub
End Class
Siniauli@
40
Siniauli@
41
Siniauli@
42
End Class
Siniauli@
43
Literatura
Beginning Microsoft Visual Basic 2008~tqw~_darksiderg.pdf to jeste knjiga (engleska verzija)
Beginning Microsoft Visual Basic 2008 Thearon Wills, Bryan Newsome Izdava Wrox
Siniauli@
44