Presentation is loading. Please wait.

Presentation is loading. Please wait.

Programiranje u VB Uvod

Similar presentations


Presentation on theme: "Programiranje u VB Uvod"— Presentation transcript:

1 Programiranje u VB Uvod
Nikola Vlahović

2 Agenda Izrada izbornika (Menu) Programski kod: (pod)rutine i funkcije
Rad s varijablama Kontrola toka programa

3 Izrada izbornika Caption - naziv naredbe Name - naziv procedure (mnu)
checked enabled visible separator (-) &

4 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)

5 Programski kod VBa definiranje rutine Private Sub Form_load () End Sub
Private Sub Ispisi(Poruka as String)

6 Programski kod VBa definiranje funkcije
Private Function Dijeljenje( dijeljenik as string, dijelitelj as string ) Dijeljenje = dijeljenik / dijelitelj End Function Public Function Milje(Metri as double) as dobule Milje = …

7 Programski kod VBa Pomoć prilikom pisanja koda Auto List Members

8 Programski kod VBa Pomoć prilikom pisanja koda
Auto Quick Info bold - trenutni argument [Naziv] - neobavezni argument

9 Varijable Vrste varijabli Vrste varijabli numeričke Tekstualne
Integer - % Long Integer - & Single - ! Double - # Decimal Byte Vrste varijabli Tekstualne String - $ Char logičke - Boolean datum – Date - #...# objekti - Object opće varijable - Variant

10 Varijable Djelokrug varijabli: 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

11 Varijable varijable unutar procedure varijable unutar jednog modula
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

12 Varijable varijable sa stalnom vrijednosti deklariraju se kao konstante: [Public|Private] Const imekonstante [As tip] = vrijednost Const conPi = Const conPi2 = conPi * 2

13 Kontrola toka programa
Odlučivanje: If… then If… then… else… Select case Petlje: Do… Loop For… Next For each… Next

14 Kontrola toka programa
If… then If uvjet Then naredbe End If If… then If a=1 Then b$=“Stop!” If porez <> 0 Then iznos = iznos + porez msgbox “Iznosu je uvećan” End If

15 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 Then a=a+1 ElseIf a<10 Then a=a+1 Msgbox “Premašen kapacitet!” Else Msgbox “Skladište prazno!” End If

16 Kontrola toka programa
Select case Select Case test [Case listavrijednosti1 [naredbe-1]] [Case listavrijednosti2 [naredbe-2]] [Case Else [naredbe-n]] End Select Select case Select Case matematickaoperacija$ Case “+” a=a+b Case “-” a=a-b Case “*” a=a*b Case “/” a=a/b Case Else Msgbox “Greška! Ponovite unos!” End Select

17 Kontrola toka programa
Do… Loop Do [{While | Until} uvjet] [naredbe] [Exit Do] [naredbe] Loop Do… Loop Do Until i >= 123 r = rnd * 10 i=i+r if i=24 then Exit Do Loop

18 Kontrola toka programa
For… Next For brojac = pocetak To kraj [Step korak] [naredbe] [Exit For] [naredbe] Next [brojac] For i = 0 To 20 Step 2 debug.print i Next [i ]

19 Kontrola toka programa
For each… Next For Each element In grupa naredbe Next element Dim found As Boolean = False Dim thisCollection As New Collection For Each thisObject As String In thisCollection If thisObject = "Hello" Then found = True Exit For End If Next thisObject

20 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

21 Sažetak Izrada izbornika (Menu) Programski kod: Sub, Function
Rad s varijablama (dim, static) Kontrola toka programa (If… then…)

22 Programiranje u VB Uvod
Nikola Vlahović


Download ppt "Programiranje u VB Uvod"

Similar presentations


Ads by Google