Osnovno
NAPOMENA:
Sve što Vas zanima možete objaviti u komentarima ili na moju mail adresu, a ja ću u roku od najviše tjedan dana odgovoriti na Vaš upit
Adresa: hepeci@gmail.com
Uvod
Visual Basic (VB) je programski jezik kojeg je razila tvrtka Microsoft i on je programski jezik za programiranje radnji (event drive) kao i radno sučelje (development environment). Ovo je iznimno popularna verzija Basica, nudi jednostavnost Basic jezika zajedno s potpunim pristupom Windows API-ju čime je omogućena izrada svih vrsta aplikacija s velikim mogućnostima. VB omogućava brzu izradu aplikacija (Rapid Application Development ili RAD) koje imaju grafički međuskop s korisnikom (GUI); također omogućava pristup datotekama rabeći DAO, RDO ili ADO, te omogućava programeru stvaranje Active X komponenti s relativnom lakoćom.
Nedostatci
Samo je dostupan za Windows. Nedostaci Visual Basica su ovisnost konačnog programa o određenim Visual Basic datotekama (runtime datoteke koje su nužne za pokretanje programa) što povećava veličinu instalacije te nešto manja brzina izvršavanja završene aplikacije u odnosu na neke druge programske jezike.
U VB-u nije moguće:
- implementation inheritance (postavka objektnog programiranja) sto je pak uvedeno u VB .NET -u
- programirati rutine za hvatanje posebnih događuaja (exception handling)
- koristiti pokazivače kao u programskom jeziku C
Visual Basic je jako popularan kao programski jezik jer vuče korijene iz BASIC-a, jednog od najpopularnijih programskih jezika tokom 80-tih i on je osnovni programski jezik na kojemu su stvorene mnoge Microsoft aplikacije: Microsoft Word, Microsoft Excel i Microsoft PowerPoint.
Primjena
Najčešća primjena Visual Basica je u izradi poslovnih aplikacija zbog jednostavnosti i brzine kreiranja takvih.
Razvoj
- Visual Basic 1.0 (svibanj 1991).
- Visual Basic 1.0 za MS-DOS(rujan 1992).
- Visual Basic 2.0 studeni 1992.
- Visual Basic 3.0 (ljeto 1993).
- Visual Basic 4.0 (kolovoz 1995)
- Visual Basic 5.0 (veljača 1997).
- Visual Basic 6.0 (ljeto 1998).
- Visual Basic .NET 2002.
- Visual Basic 2005 (Whidbey) 2004.
Dijelovi Visual Basic-a (korisničko sučelje)
Izbornik
Alatna traka
- kao i u ostalim Windows alatima - služi za: stvaranje novog projekta, nove forme, spremanja projekta,
otvaranja projekta, gumbovi za uređivanje (izrezivanje, kopiranje, zalijepljivanje...), pokretanje i
zaustavljanje aplikacije, te prikazivanje/skrivanje pojedinih dijelova.
Project Explorer
- prikazuju se sve datoteke koje su uključene u projekt (forme, moduli, klase...)
Kutija s kontrolama (Toolbox)
- najvažniji dio vizualnog programiranja. Popis kontrola (CommandButton, CheckBox, ComboBox, OLE, Image...) koje se smještaju na formu
Properites window
- svojstva odabranog objekta (Name, Caption, Widht, Height...)
Početna forma (bez kontrola)
- aplikacija (mjesto gdje smještate kontrole iz već opisanog Toolbox-a)
Dodavanje kontrola
Pokazat ću Vam kako se dodaju kontrole na formu (u ovom slučaju dodavat ćemo gumb)
- označite kontrolu u ToolBox-u
- u okviru forme razvucite kontrolu (gumb)
- pustite miš i ako ste radili po uputama na kraju bi trebali dobiti ovakvu sliku
Promjena svojstva gumbu
Sada ćete naučiti kako promjeniti tekst (Caption) gumbu
- na Vašoj formi odaberite gumb kojeg ste maloprije dodali (Command1)
- nakon što ste jedanput kliknuli gumb odaberite svojstvo "Caption" u Properties window-u
- upišite "Gumb" (bez navodnika)
- maknite pokazivač na formu ili na gumb
- ako ste ispravno radili trebali biste dobiti slijedeće
Pisanje koda
Dio bez kojeg aplikacija ne može funkcionirati (ne služi ničemu) je kod
Sada ćemo napisati kod u "Event" događaj gumb-a (Command1)
- kliknite dvaput na gumb
- upišite slijedeću liniju koda:
Unload Me
- nakon toga kod će izgledati ovako
- sada pokrenite svoju aplikaciju pritiskom na tipku F5 na tipkovnici
- kada kliknete na gumb program bi se trebao zatvoriti
Dodavanje novih formi
Rijetke su aplikacije koje se sastoje od jedne forme (gotove takve ni ne postoje), taj problem se može riješiti na dva načina:
1. način
da se kodom promijene svojstva kontrola i prikažu novi objekti
2. način
dodaju nove forme
Mi ćemo taj problem rješavati drugim načinom
- sada na onu aplikaciju (s gumbom za izlaz) trebate dodati još jednu formu
Kako?
U glavnom izborniku odaberite Project ’ Add Form
- odaberite Form i kliknite gumb Otvori
nakon toga stvorit će se druga forma (Form2)
Ali kako prvu formu (Form1) povezati drugom formom (Form2)
- pomoću koda
Na prvu formu (Form1) se prebacujete tako što u Project Explorer-u dvostruko kliknete Form1
- stvorite novi gumb (ako ne znate pogledajte u drugu lekciju) i promijenite mu svojstvo "Caption" u "Druga forma" (bez navodnika).
- nakon toga dvaput kliknite napravljeni gumb te upišite sljedeći kod:
Dim Forma As New Form2
Forma.Show
- pokrenite aplikaciju (tipka F5) i kliknite na gumb "Druga forma"
Nakon toga pokrenit će se druga forma.
Slijedi video kako napraviti aplikaciju (Web browser) u Visual Basic Express 2005
[Upload your own video]
Tipovi podataka u Visual Basic-u
Long (dučaki broj)
Integer (broj)
String (riječ ili znak)
Double (decimalni broj)
Byte (broj do 8)
Boolean (broj do najviše 10 000)
Date (datum, vrijeme)
New (novo)
Object (sve ostalo se može definirati pod tip podataka "Object")
- rezervirana riječ za definiranje varijabli - Dim
Metoda Kratak opis i primjer
AddItem Dodavanje novog elementa na kontrolu
List1.AddItem "Opcija 1"
AddNew Dodavanje novog sloga u aktivni skup slogova
Adodc1.RecordSet.AddNew
Circle Crtanje kružnice, elipse ili kružnom isječka
Form1.Circle (1000, 1000), 500
Clear Uklanjanje elementa iz kontrole
List1.Clear
Cls Brisanje sadržaja forme
Form1.Cls
Delete Brisanje aktivnog sloga
Adodc1.RecordSet.Delete
EndDoc Završetak ispisa dokumenta na pisač
Printer.EndDoc
FindFirst Pronalaženje sloga koji zadovoljava zadani uvjet pretraživanja
Adodc.Recordset.Find "Sifra = 1“
GetData Prijenos slike iz međuspremnika
Pslika = Clipboard.GetData
GetText Prijenos teksta iz međuspremnika
Ptekst = Clipboard.GetText
Hide Uklanjanje prikaza forme (forma i dalje ostaje u memoriji)
Line Crtanje linija ili pravokutnika
Me.Line (1000, 1000)-(3000, 3000)
Move Pomicanje prozora ili kontrole
Move Screen.Widht – 2 * Inch
Screen.Height – Inch, 2 * Inch, Inch
MoveFirst Skok na prvi slog aktivnog skupa slogova
Adodc1.RecordSet.MoveFirst
MoveLast Skok na zadnji slog aktivnog skupa slogova
Adodc1.RecordSet.MoveLast
New Page Skok na sljedeću stranicu kod ispisa na pisač
Printer.NewPage
Point Vraća podatak o boji na zadanim koordinatama forme
Pboja = Point (1000, 1000)
PopupMenu Prikaz padajućeg izbornika na zadanim koordinatima
PopupMenu mnuFile
PrintForm Slanje sadržaja forme na pisač
Me.PrintForm
PSet Crtanje točke
PSet (1,1)
Refresh Obnavljanje sadržaja forme ili objekta
Me.Refresh
RemoveItem Uklanjanje elementa iz kontrole
List.RemoveItem 1
Scale Definiranje koordinatnog sustava za formu ili pisač
Me.Scale (0, 110)-(130, 0)
SetData Kopiranje slike u međuspremnik
Clipboard.SetData Image1.Picture
SetFocus Postavljanje fokusa (kursora) na kontrolu
Text1.SetFocus
SetText Kopiranje teksta u međuspremnik
Clipboard.SetText Text1.Text
Show Prikaz forme
Form2.Show vbModal
Update Zapis aktivnog sloga u bazu
Adodc1.RecordSet
|