1 / 22

Programiranje u VB Uvod

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.

moshe
Download Presentation

Programiranje u VB Uvod

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programiranje u VBUvod Nikola Vlahović

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

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

  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) End Sub

  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 = … End Function

  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 • 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

  10. Varijable • Deklariranje varijabli: • Implicitno (npr. sifra&, i%, Ime$) • explicitno: DimNazivVarijable [astipvarijable] • Djelokrug varijabli: • varijable unutar procedure • variable unutar jednog modula • varijable koje koristi više modula

  11. 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

  12. Varijable • varijable sa stalnom vrijednosti deklariraju se kao konstante: [Public|Private] Constimekonstante[Astip] =vrijednost Const conPi = 3.14159265358979 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 a=1 Then b$=“Stop!” Ifporez <> 0Theniznos = iznos + porez msgbox “Iznosu je uvećan” End If • If… then If uvjet Then naredbe IfuvjetThennaredbe End If

  15. Kontrola toka programa • If… then… else… If uvjet1Then[naredbe-1][ElseIfuvijet2Then[naredbe-2]] ...[Else[naredbe-n]] End If • If… then… else… If a>0 AND a<10Thena=a+1ElseIfa<10Thena=a+1 Msgbox “Premašen kapacitet!” ElseMsgbox “Skladište prazno!” End If

  16. Kontrola toka programa • Select case Select Case matematickaoperacija$Case“+”a=a+bCase“-”a=a-b Case“*”a=a*bCase“/”a=a/bCase ElseMsgbox “Greška! Ponovite unos!” End Select • Select case Select Case test[Caselistavrijednosti1[naredbe-1]][Caselistavrijednosti2[naredbe-2]]...[Case Else[naredbe-n]] End Select

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

  18. Kontrola toka programa • For… Next Forbrojac=pocetakTokraj [Stepkorak][naredbe][Exit For][naredbe] Next [brojac] Fori=0To20Step 2debug.print i Next [i ]

  19. Kontrola toka programa • For each… Next For EachelementIngrupanaredbe Nextelement 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 VBUvod Nikola Vlahović

More Related