Visual basic
PANEVROPSKI UNIVERZITET APEIRON
FAKULTET POSLOVNE INFORMATIKE
Vanredne studije
Smjer
„
Nastavnička informatika
”
Predmet
VIŠI PROGRAMSKI JEZICI I RAD ALATI
- PROGRAMIRANJE U VISUAL BASICU
SEMINARSKI RAD
Predmetni nastavnik
Prof. dr Zoran Ž. Avramović, dipl.inž.elek.
Student
Borka Pavlović
Index br. 114-08/VNI
Banja Luka, maj 2009.
16
UVOD
Visual Basic
je verzija Basic-a za vizuelno programiranje. Razvijen je u
Microsoft-u za projektovanje Windows-ovih aplikacija. U Visual Basic se sastoji od obrazaca i
objekata.
Obrazac
(
form
) je prozor koji se pojavljuje na ekranu. Većina programa u VB ima
bar jedan obrazac, iako će se u većini programa koristiti nekoliko obrazaca.
Objekti
(
objects
) su elementi koji se pojavljuju u obrascima, kao što su dugme za komandu,
trake za pregledanje sadržaja, dugme za opciju ili polje za potvrdu. Objekat omogućava
korisniku da zadaje komande vašem programu.
Visual Basic pripada grupi objektno orjentisanih programa. Princip rada
objektno orjentisanih programa zasniva se na tri osnovne karakteristike objekta
1. Svojstvo objekta
2. Metode objekta
3. Događaji objekta
Pod
svojstvom
objekta podrazumjevaju se osobine koje objekat može da ima
(ime, tekst na objektu, boju, font, stanje vidljivosti, dimenziju…). Svojstva objekta se nalaze na
kartici Properties u okvinu VB
Događaj
predstavlja akciju koju će korisnik preuzeti u
cilju izvršavanja koda. Može se desiti prilikom klika ili pritiskom na taster. Događaj može biti
iz spoljašne sredine ili isprogramiran tj, iz unutrašnjosi. Kod se piše u prozoru koji se otvara
dvoklikom na objekat.
Metode
objekta predstavljaju operacije koje sam objekt može napraviti.
FAZE RAZVOJA APLIKACIJE U VISUAL BASICU
Od konkretnog zadatka koji treba da se isprogramira, pa do stavljanja programa
u rad, prolazi se kroz nekoliko faza:
1.
Razvoj korisničkog interfejsa
– VB sa korisnikom komunicira putem formi.U
okviru ove faze, programer treba da napravi interfejs takav da korisniku omogući udoban rad sa
programom i oku prijatno okruženje. Tokom izrade aplikacije, programer se stalno može vraćati
na ovu fazu i mjenjati grafički interfejs. Odnosi se na izbor tekstualnih polja, labela, kontrolnih
dugmadi, menija i ostalih objekata Visual Basic-a.
2.
Definisanje svojstava
– podrazumjeva stvaranje oku ugodnog okruženja,
korištenjem svojstava za svaki objekat pojedinačno.
3.
Izrada programa
– podrazumjeva deklarisanje promjenljivih i izradu
procedura i funkcija. Kompleksni programi se rade iz više dijelova (procedura i funkcija).
4.
Pozivanje drugih procedura i funkcija
– podrazumjeva uvezivanje potrebnih
dijelova programa i stvaranje cjeline. Procedure i funkcije se pišu odvojeno iz razloga da se
skrati vrijeme rada, uštedi na vremenu izvršavanja programa i prostoru na disku, jer se iste
procedure i funkcije mogu pozivati na više mjesta u okviru aplikacije.
VB – skraćenica koju ću koristiti kao zamjenu za puno ime programa Microsoft Visual Basic 2005

16
Događaji forme
predstavljaju aktivnosti koje se dešavaju prilikom učitavanja (load), uklanjanja
(unload), aktiviranja (activate) ili izmjene dimenzije (resize) forme.
VARIJABLE (PROMJENLJIVE) I TIPOVI PROMJENLJIVIH
Tip promjenljive govori o dvije važne stvari 1) domen u kojem se promjenljiva kreće i
2)operacije koje se mogu izvesti nad njom.
Tip
Zauzeće bajtova
Domen
INTEGER
2
Cjelobrojne vrijednosti u intervalu
od
-32.768 do 32.768
LONG (long integer)
4
Cjelobrojne vrijednosti u intervalu
od
-2.147.483.648 do 2.147.483.647
Duble
8
Dvostruka tačnost
-1,79769313486232E308 do
-4,94065645841247E-324
-4,94065645841247E-324
do1,79769313486232E308
Decimal
16
Decimalni brojevi sa tačnošću od
28 decimala
Boolean
2
Ima vrijednost true (tačno) ili false
(netačno)
Byte
1
Cijeli brojevi od 0-255
Single
4
Jednostruka tačnost
-3,402823E38 do -1,401298E-45
-1,401298E-45 do 3,402823E38
Date
8
Datum od 01.01.100. do
31.12.9999.
String
Dužina stringa
Znakovni niz
1-65.500 karaktera
Varijant (sa brojevima)
16
Bilo koja numerička vrijednost do
granice duble tip
Varijant (sa karakterima)
22+ dužina stringa
Do granice stringa varijabilne
dužine
Char
2
0-65.535 karaktera
DATOTEKE VISUAL BASICA
VB probgram će uvijek biti sačuvan u dvije ili više zasebnih datoteka. U tabeli je
spisak najšćih tipova datoteka u Visual Basicu:
TIP DATOTEKE
OZNAKA TIPA
Datoteka projekta
.VBR
Datoteka modula obrasca
.FRM
16
Datoteka standardnog modula
.BAS
Datoteka modula klase
.CLS
Datoteka korisničkih kontrolnih
objekata ActiveX
.OCX
Svaki program napisan u Visual Basicu mora da sadrži tačno jednu
datoteku
projekta
. Ona izlistava sve pojedinačne datoteke od kojih se sastoji program napisan u Visual
Basicu.
Datoteka modula obrasca
,
uz programski kod u BASIC-u, koji govori dugmadima u
prozoru kako da rade, sadrži jedan prozor od koga se sastoji korisnički interfejs u programu.
Većina programa u Visual Basicu sastoji se od jedne ili više datoteka modula obrasca.
Datoteka standardnog modula
sadrži programski kod u BASIC-u koji obavlja neku vrstu
preračunavanja nezavisno od interfejsa. Programi u Visual Basicu mogu da sadrže nula ili više
datoteka ovog tipa.
Datoteka modula klase
sadrži programski kod u BASIC-u koji definiše
različite klase koje se koriste u datom programu Visual Basica. Programi u Visual Basicu mogu
da sadrže nula ili više datoteka ovog tipa.
Datoteke korisničkih kontrolnih objekata
su
minijaturni programi koje možete da ubacite u programe i tako im dodate nove mogućnosti kao
što su obrada teksta, pravljenje grafikona ili tabelarni proračuni. Programi u Visual Basicu
mogu da sadrže nula ili više datoteka korisničkih kontrolnih objekata.
PROCEDURE I FUNKCIJE
Kada se rade složeniji programi, često postoji potreba da se segmenti koda
izvršavaju na više mjesta u progamu. Ti djelovi programa se pišu odvojeno i imenuju se, te se
onda po potrebi pozivaju. Ovakvim radom sprečavamo dupliranje koda, štedimo na vremenu
kao i na prostoru diska, program se lakše testira, jednan segment možemo više puta koristiti te
ga pozivati i u drugim programima. Segmente programa možemo podijeliti u dve vrste:
1. Procedure
2. Funkcije
Procedura
je dio programskog koda koji ne vraća vrijednost direktno, već svoju
ulogu i kontrolu toka programa prenosi na mjesto odakle je pozvana. Ona može da vrati I dve ili
više
vrijednosti. Njeno ime je jedinstveno i ne smije da sadrži rezervisane, službene riječi. U
VB postoje dvije vrste procedura; 1) procedura za obradu događaja, 2)opšte procedure.
Procedura za obradu događaja
je dio objekta korisničkog interfejsa, kao što je komandno
dugme, polje za potvrdu ili traka za pomjeranje. Ona se izvršava samo kada se određeni
događaj desi sa određenim, kao što je pritisak miša na komandno dugme ili polje za potvrdu.
Opšta procedura
nije povezana sa nekim objektom direktno, I ne radi ništa dok joj neka
procedura za obradu izričiti ne pozove i ne kaže da počne sa radom. Koristi se za smještanje
najčešće korištenih naredbi. Poziva se navođenjem imena ili ubacivanjem riječi Call, prije
imena opšte procedure.
Funkcija
je dio programskog koda koji vraća jednu vrijednost. Negdje unutar
funkcije, imenu funkcije se mora dodijeliti vrijednost ili izraz jer, u protivnom, funkcija ne
može da vrati vrijednost. Funkcija se poziva tako što se promjenljivoj dodjeli ime funkcije. Od
procedura se razlikuju po deklaraciji i načinu pozivanja. Sve ostalo što važi za procedure, važi i
za funkcije.

16
j = Int(TextBox2.Text)
k = Int(TextBox3.Text)
l = Int(TextBox4.Text)
If
i < 1
Or
i > 5
Then
MessageBox.Show(
"ocjena prvog zirija nije regularna"
+ _
" Molim, unesite broj od 1 do 5."
)
TextBox1.Text =
""
TextBox1.Select()
Else
If
j < 1
Or
j > 5
Then
MessageBox.Show(
"ocjena "
+ j.ToString +
" nije u domenu od 1 do 5."
)
TextBox2.Text =
""
TextBox2.Select()
Else
If
k < 1
Or
k > 5
Then
MessageBox.Show(
"ocjena treceg zirija nije u domenu od 1 do 5"
)
TextBox3.Text =
""
TextBox3.Select()
Else
If
l < 1
Or
l > 5
Then
MessageBox.Show(
"ocjena cetvrtog zirija"
+ l.ToString +
" nije u trazenom
domenu!"
)
TextBox4.Text =
""
TextBox4.Select()
Else
s = (i + j + k + l) / 4
rezultat.Text = s.ToString
End
If
End
If
End
If
End
If
End Sub
2. SUMA PARNIH BROJEVA
Zadatak
: Izračunati sumu parnih brojeva u intervalu kojeg zadaje korisnik. Ako je lijeva
granica intervala broj koji je veći od desne granice intervala, pojavljuje se upozorenje o greški.
Kada se zatvori prozor sa upozorenjem, izbriše se vrijednost lijeve granice i kursor se
pozicionira na polje za ponovni unos granice.
Cilj:
- upotreba jednostavne FOR – TO petlje
- upotreba funkcije za pozicioniranje kursora na početno polje za unos podataka
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti