programiranje u vb uvod

22
Programiranje u VB Uvod Nikola Vlahović

Upload: moshe

Post on 24-Jan-2016

81 views

Category:

Documents


3 download

DESCRIPTION

Programiranje u VB Uvod. Nikola Vlahović. Agenda. Izrada izbornika (Menu) Programski kod: (pod)rutine i funkcije Rad s varijablama Kontrola toka programa. Caption - naziv naredbe Name - naziv procedure (mnu) checked enabled visible separator (-) &. Izrada izbornika. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Programiranje u VB Uvod

Programiranje u VBUvod

Nikola Vlahović

Page 2: Programiranje u VB Uvod

Agenda Izrada izbornika (Menu)

Programski kod: (pod)rutine i funkcije Rad s varijablama Kontrola toka programa

Page 3: Programiranje u VB Uvod

Izrada izbornika Caption - naziv

naredbe Name - naziv

procedure (mnu) checked enabled visible separator (-) &

Page 4: Programiranje u VB Uvod

Programski kod VBa sastoji se od 2 dijela:

deklarativni imenovanje varijabli, konstanti. tipova varijabli imenovanje DLL procedura

procedure rutine - Sub funkcije - Function svojstva - Property

programski kod pohranjen je u modulima: modul forme (*.FRM) standardni modul (*.BAS) modul klase (*.CLS)

Page 5: Programiranje u VB Uvod

Programski kod VBa definiranje rutine

Private Sub Form_load ()

End Sub

Private Sub Ispisi(Poruka as String)

End Sub

Page 6: Programiranje u VB Uvod

Programski kod VBa definiranje funkcijePrivate Function Dijeljenje( dijeljenik as string, dijelitelj as string )

Dijeljenje = dijeljenik / dijelitelj

End Function

Public Function Milje(Metri as double) as dobule

Milje = …

End Function

Page 7: Programiranje u VB Uvod

Programski kod VBa Pomoć prilikom pisanja koda

Auto List Members

Page 8: Programiranje u VB Uvod

Programski kod VBa Pomoć prilikom pisanja koda

Auto Quick Info

bold - trenutni argument [Naziv] - neobavezni argument

Page 9: Programiranje u VB Uvod

Varijable Vrste varijabli

numeričke Integer - % Long Integer - & Single - ! Double - # Decimal - @ Byte

Vrste varijabli Tekstualne

String - $ Char

logičke - Boolean datum – Date -

#...# objekti - Object opće varijable -

Variant

Page 10: Programiranje u VB Uvod

Varijable Deklariranje varijabli:

Implicitno (npr. sifra&, i%, Ime$) explicitno:

Dim NazivVarijable [as tipvarijable] Djelokrug varijabli:

varijable unutar procedure variable unutar jednog modula varijable koje koristi više modula

Page 11: Programiranje u VB Uvod

Varijable varijable unutar procedure

uobičajeno - ne čuva vrijednost između poziva procedure

Dim Temp As Integer čuva vrijednost između poziva procedure

Static Brojac As Integer

varijable unutar jednog modula koriste je sve procedure u modulu

Private Flag As Boolean

varijable koje koristi više modula Public StanjeProzora As Byte

Page 12: Programiranje u VB Uvod

Varijable

varijable sa stalnom vrijednosti deklariraju se kao konstante:

[Public|Private] Const imekonstante [As tip] = vrijednost

Const conPi = 3.14159265358979

Const conPi2 = conPi * 2

Page 13: Programiranje u VB Uvod

Kontrola toka programa

Odlučivanje: If… then If… then… else… Select case

Petlje: Do… Loop For… Next For each… Next

Page 14: Programiranje u VB Uvod

Kontrola toka programa

If… thenIf uvjet Then naredbe

If uvjet Thennaredbe

End If

If… thenIf a=1 Then b$=“Stop!”

If porez <> 0 Theniznos = iznos + porez

msgbox “Iznosu je uvećan”

End If

Page 15: Programiranje u VB Uvod

Kontrola toka programa

If… then… else…

If uvjet1 Then[naredbe-1][ElseIf uvijet2 Then[naredbe-2]] ...[Else[naredbe-n]]

End If

If… then… else…

If a>0 AND a<10 Thena=a+1ElseIf a<10 Thena=a+1

Msgbox “Premašen kapacitet!” ElseMsgbox “Skladište prazno!”

End If

Page 16: Programiranje u VB Uvod

Kontrola toka programa

Select caseSelect Case test

[Case listavrijednosti1[naredbe-1]][Case listavrijednosti2[naredbe-2]]...[Case Else[naredbe-n]]

End Select

Select caseSelect Case matematickaoperacija$

Case “+”a=a+bCase “-”a=a-bCase “*”a=a*bCase “/”a=a/b Case ElseMsgbox “Greška! Ponovite unos!”

End Select

Page 17: Programiranje u VB Uvod

Kontrola toka programa

Do… Loop

Do [{While | Until} uvjet][naredbe][Exit Do][naredbe]

Loop

Do… Loop

Do Until i >= 123r = rnd * 10

i=i+rif i=24 then Exit Do

Loop

Page 18: Programiranje u VB Uvod

Kontrola toka programa

For… Next

For brojac = pocetak To kraj [Step korak][naredbe][Exit For][naredbe]

Next [brojac]

For i = 0 To 20 Step 2debug.print i

Next [i ]

Page 19: Programiranje u VB Uvod

Kontrola toka programa

For each… Next

For Each element In grupanaredbe

Next elementDim found As Boolean = FalseDim thisCollection As New CollectionFor Each thisObject As String In thisCollection

If thisObject = "Hello" Thenfound = True Exit For

End IfNext thisObject

Page 20: Programiranje u VB Uvod

Zadatak

Izrada aplikacije Alarm modul forme deklariranje varijabli

Dim, Static kontrola toka programa

If… Elseif… Else… End if nove naredbe

InputBox, MsgBox, Beep nove ugrađene funkcije

IsDate(), CDate(), Time

Page 21: Programiranje u VB Uvod

Sažetak Izrada izbornika (Menu)

Programski kod: Sub, Function Rad s varijablama (dim, static) Kontrola toka programa (If… then…)

Page 22: Programiranje u VB Uvod

Programiranje u VB Uvod

Nikola Vlahović