130 likes | 335 Views
Programiranje u VB Osnove. Nikola Vlahović. Agenda. Pisanje programski koda Struktura (pod)rutina i funkcija Pomoć prilikom pisanja programskog koda Rad s varijablama Kontrola toka programa. Programski kod VBa. sastoji se od 2 dijela: deklarativni
E N D
Programiranje u VBOsnove Nikola Vlahović
Agenda • Pisanje programski koda • Struktura (pod)rutina i funkcija • Pomoć prilikom pisanja programskog koda • Rad s varijablama • Kontrola toka programa
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 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
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, Single itd…) • Tekstualne (String i Char) • Ostale (logičke, datumi, objekti itd…) • Opća varijabla – Variant • Deklariranje varijabli: • Implicitno (npr. sifra&, i%, Ime$) • Eksplicitno: DimNazivVarijable [astipvarijable]
Varijable • Djelokrug varijabli: • varijable unutar procedure: • Deklarirati unutar procedure. Npr. Dim Temp As Integer : Static Temp2 As Integer • varijable unutar jednog modula: • Deklarirati na pocetku modula (izvan procedura i funkcija). Npr. Private Temp As Integer • varijable koje koristi više modula • Deklarirati na pocetku modula (izvan procedura i funkcija). Npr. Public Temp As Integer
Kontrola toka programa • Izbor: • If… then • If… then… else… • Select case • Petlje: • Do… Loop • For… Next • For each… Next
Zadatak • Izrada aplikacije Sat • modul forme • deklariranje varijabli • Dim, Private,… • kontrola toka programa • If… Elseif… Else… End if • Select Case • ugrađena funkcija • Time
Sažetak • Programski kod: • rutine (Sub) i funkcije ( Function) • Rad s varijablama: • deklariranje (Dim, Static),djelokrug (Private, Public, Global), • Kontrola toka programa: • izbor (If… then… else…; Select case…),petlje (Do…loop…; For… next…)
Programiranje u VBOsnove Nikola Vlahović