Visual Basic 5.0

subota, 26.05.2007.

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

Image Hosted by ImageShack.us
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.

Image Hosted by ImageShack.us

Project Explorer

- prikazuju se sve datoteke koje su uključene u projekt (forme, moduli, klase...)

Image Hosted by ImageShack.us

Kutija s kontrolama (Toolbox)

- najvažniji dio vizualnog programiranja. Popis kontrola (CommandButton, CheckBox, ComboBox, OLE, Image...) koje se smještaju na formu

Image Hosted by ImageShack.us

Properites window

- svojstva odabranog objekta (Name, Caption, Widht, Height...)

Image Hosted by ImageShack.us

Početna forma (bez kontrola)

- aplikacija (mjesto gdje smještate kontrole iz već opisanog Toolbox-a)

Image Hosted by ImageShack.us

Dodavanje kontrola

Pokazat ću Vam kako se dodaju kontrole na formu (u ovom slučaju dodavat ćemo gumb)

- označite kontrolu u ToolBox-u

Image Hosted by ImageShack.us

- u okviru forme razvucite kontrolu (gumb)

Image Hosted by ImageShack.us

- pustite miš i ako ste radili po uputama na kraju bi trebali dobiti ovakvu sliku

Image Hosted by ImageShack.us

Promjena svojstva gumbu

Sada ćete naučiti kako promjeniti tekst (Caption) gumbu

- na Vašoj formi odaberite gumb kojeg ste maloprije dodali (Command1)

Image Hosted by ImageShack.us

- nakon što ste jedanput kliknuli gumb odaberite svojstvo "Caption" u Properties window-u

Image Hosted by ImageShack.us

- upišite "Gumb" (bez navodnika)

Image Hosted by ImageShack.us

- maknite pokazivač na formu ili na gumb
- ako ste ispravno radili trebali biste dobiti slijedeće

Image Hosted by ImageShack.us

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

Image Hosted by ImageShack.us

- upišite slijedeću liniju koda:

Unload Me

- nakon toga kod će izgledati ovako

Image Hosted by ImageShack.us

- sada pokrenite svoju aplikaciju pritiskom na tipku F5 na tipkovnici

Image Hosted by ImageShack.us

- 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

Image Hosted by ImageShack.us

- odaberite Form i kliknite gumb Otvori

nakon toga stvorit će se druga forma (Form2)

Image Hosted by ImageShack.us

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

Image Hosted by ImageShack.us

- 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

Image Hosted by ImageShack.us

- 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

- 19:55 - Komentari (2) - Isprintaj - #