programiranje u vb uvod
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 PresentationTRANSCRIPT
Programiranje u VBUvod
Nikola Vlahović
Agenda Izrada izbornika (Menu)
Programski kod: (pod)rutine i funkcije Rad s varijablama Kontrola toka programa
Izrada izbornika Caption - naziv
naredbe Name - naziv
procedure (mnu) checked enabled visible separator (-) &
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)
Programski kod VBa definiranje rutine
Private Sub Form_load ()
End Sub
Private Sub Ispisi(Poruka as String)
End Sub
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
Programski kod VBa Pomoć prilikom pisanja koda
Auto List Members
Programski kod VBa Pomoć prilikom pisanja koda
Auto Quick Info
bold - trenutni argument [Naziv] - neobavezni argument
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
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
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
Varijable
varijable sa stalnom vrijednosti deklariraju se kao konstante:
[Public|Private] Const imekonstante [As tip] = vrijednost
Const conPi = 3.14159265358979
Const conPi2 = conPi * 2
Kontrola toka programa
Odlučivanje: If… then If… then… else… Select case
Petlje: Do… Loop For… Next For each… Next
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
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
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
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
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 ]
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
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
Sažetak Izrada izbornika (Menu)
Programski kod: Sub, Function Rad s varijablama (dim, static) Kontrola toka programa (If… then…)
Programiranje u VB Uvod
Nikola Vlahović