Sunteți pe pagina 1din 9

Informatic pentru manageri laborator

LABORATOR 1

BAZELE VISUAL BASIC

1. RULAREA PROGRAMULUI

Se realizeaz din meniul All Programs, Microsoft Visual Studio 6.0, Microsoft
Visual Basic 6.0.
La lansarea n execuie a programului VB se deschide caseta de dialog New
Project. Caseta de dialog are trei etichete: New, Existing i Recent. Pentru crearea unui
nou proiect se va selecta, din eticheta New, opiunea Standard EXE sau VB Application
Wizard (pentru lansarea vrjitorului VB).

2. CREAREA PRIMULUI PROIECT CU AJUTORUL VB APPLICATION WIZARD

Pasul 1. Se selecteaz pictograma VB Application Wizard i se face clic pe


butonul Open. Caseta de dialog ce se va deschide prezint scopul vrjitorului
Application. Pentru a trece la urmtorul pas se efectueaz clic pe butonul Next.
Pasul 2. Se afieaz caseta de dialog Application Wizard Interface Type. n
cadrul acestei casete exista trei opiuni: Multiple Document Interface (MDI), Single
Document Interface (SDI) i Explorer Style.
Practic, la crearea unui program pentru Windows trebuie s se opteze pentru un
tip de interfa. Cele mai multe aplicaii Windows folosesc interfeele de tip multiplu.
Cuvintele document multiplu se refer la capacitatea unui program de a ntreine mai
multe reprezentri sau fiiere n interiorul aceleiai ferestre cadru.
Aplicaiile cu interfaa document singular sunt succesoare ale aplicailor DOS prin
aceea c toate reprezentrile sunt la acelai nivel. Interfaa de tip explorator este un tip
de interfaa document singular, cu formularul principal mprit n dou seciuni. Acest
tip permite o reprezentare arborescent.
Pasul 3. Caseta de dialog Application Wizard Menus: permite crearea unei
serii de meniuri iniiale. Aceste meniuri iniiale vor conine comenzi dar nu i cod. Codul
pe care aplicaia l va executa la selectarea unei comenzi va fi scris ulterior.
Pasul 4. Caseta de dialog Application Wizard Customize Toolbar: permite
crearea unei bare cu instrumente, la alegere, ale cror coduri vor fi scrise ulterior.
Pasul 5. Caseta de dialog Application Wizard Resources: creeaz eventuale
fiiere resurs ce vor permite, de exemplu, distribuirea programului n mai multe limbi.
Pasul 6. Caseta de dialog Application Wizard Internet Conectivity: permite
adugarea n proiectul iniial a unui browser de Web propriu. Pentru a putea utiliza
acest lucru este necesar conexiunea computerului la o surs de Internet.
Pasul 7. Caseta de dialog Application Wizard Standard Forms permite
introducerea unor tipuri de formulare, cum ar fi: ecran introductiv, dialog de identificare,
caset de opiuni i caset de informaii.

1
Informatic pentru manageri laborator

Ecranul introductiv - este un ecran afiat pe durata ncrcrii programului.


Dialog de identificare folosit pentru restricionarea accesului la aplicaie sau
pentru a proteja datele accesibile prin intermediul aplicaiei.
Caseta de opiuni ofer utilizatorilor opiuni prin care este posibil
personalizarea programului dup propriile necesiti.
Caseta de informaii similar ecranului introductiv, este prezent cel mai
adesea ca opiune a meniului Help i menioneaz numele produsului, informaii despre
nregistrarea programului etc.
Pasul 8. Caseta de dialog Application Wizard Data Access Forms creeaz
formulare de baz, pentru accesul la baze de date. Dac se va utiliza o astfel de baz
de date, atunci trebuiesc specificate tipul de baz de date (x - access), respectiv locaia
i numele bazei de date utilizat.
Pasul 9. Caseta de dialog Application Wizard Finished! pune la dispoziie o
caset de editare n care se va introduce numele proiectului.

3. PREZENTAREA ECRANULUI

1
3
2

Figura 1

1 = toolbar (standard) bara standard de unelte


2 = project n caset se afieaz formularele proiectului
3 = toolbox cutia cu unelte (obiecte)
4 = properties afieaz proprietile obiectului selectat
5 = form formular

4. FORMULARE, CONTROALE, PROPRIETATI, METODE, EVENIMENTE

Formularele sunt ferestrele n care se creeaz programele (Form1, Form2


etc.).

2
Informatic pentru manageri laborator

Controale. VB afieaz n caseta cu unelte pictograme de controale (sau


obiecte). Executnd dublu clic cu mouse-ul pe pictograma unui control, controlul
respectiv se plaseaz pe suprafaa formularului. Tot ceea ce se pune pe ecran se
numete obiect. Fiecare obiect din VB dispune de proprieti, metode i evenimente.
Proprietile unui obiect pot fi modificate n momentul proiectrii i/sau n
momentul execuiei. Fiecare obiect are una sau mai multe proprieti. Proprietile unui
obiect descriu obiectul respectiv (dimensiunea, culoarea, poziia etc.). VB permite
modificarea proprietilor unui obiect prin cod sau prin fereastra de proprieti.
Pe lng proprieti, majoritatea obiectelor ofer cel puin o metod.
Metoda este o procedur asociat, o aciune pe care programul o poate efectua
asupra obiectului. Ex: Move.
Asupra unui obiect se poate aciona n mai multe moduri. Aciunea asupra unui
obiect se numete eveniment. Exemple: clic, scrierea n csu Cnd se acioneaz
asupra unui obiect, el trebuie s execute ceva. Comanda se va scrie n fereastra de
cod a obiectului, accesibil prin intermediul pictogramei specifice.

Atenie!! Codul obiectului creat se va scrie ntre rndurile de cod existente.

5. BARA DE CONTROALE

Pointer (selecteaz)
Picturebox (caset cu imagini)

Label (etichet)
Textbox(caset text)
Frame (cadru)
CommandButton (buton de comand)
CheckBox (caset de validare)
Buton de opiune
ComboBox (caset combinat)
ListBox (caset cu list)
ScroolBar H&V(bare de derulare orizontal i vertical)
Timer (temporizator)
DriveListBox (list de drivere)
DirListBox (list de directoare)
FileListBox (list de fiiere)
Line (linie)
Shape (form geometric)
Data (dat calendaristic)

Image (imagine)
OLE (obiect OLE)

3
Informatic pentru manageri laborator

n programare se folosesc o mulime de controale (obiecte) i pentru a nu se face


confuzii ntre ele trebuiesc atribuite nume unice fiecrui obiect n parte. Numele se
atribuie din fereastra Properties opiunea Name.
Numele obiectelor VB se atribuie astfel nct s poat fi clar identificate ce obiect este i
cu ce control a fost creat. Exemple: lblCancel, cmdOpen etc.

ETICHET cel mai simplu control VB, afieaz un text formatat.


Utilizri:
- texte Help;
- ecran introductiv;
- ieiri formatate ca: nume, ore, date;
- etichete descriptive pentru obiecte, incluznd i casetele text i casetele list.

Crearea etichetei: dublu clic pe controlul

BUTON DE COMAND reprezint cea mai simpl cale de a introduce date n


timpul rulrii programului.
Executnd clic pe buton se va produce o aciune in program.
Exemple: OK accept o list de opiuni pentru procesare
Cancel ignor lista de opiuni
Quit nchide o caset de dialog sau un program

Crearea unui buton: dublu clic pe controlul

CASET TEXT ndeplinete dou funcii:


- afieaz datele de ieire ( de exemplu: instruciuni de operare sau coninutul
unui fiier);
- primete text (date de intrare, de exemplu: nume, numere de telefon etc.);

Crearea unei casete de text: dublu clic pe controlul

6. BARA STANDARD DE UNELTE

Add standard EXE Menu Start End Properties Object


Project editor browser

Project Form
Add form Break explorer layout Toolbox

4
Informatic pentru manageri laborator

7. CREAREA UNUI PROGRAM N VB

nainte de a planifica o programare n VB trebuiesc avute n vedere cteva


lucruri:

- care este misiunea programului care se realizeaz?


- cine va utiliza programul?
- ce va arta programul la start?
- cum proceseaz programul intrrile?
- ce ieiri produce programul?
Numai dup ce s-a rspuns la aceste ntrebri se va putea construi programul cu
VB.

Pentru crearea unei aplicaii trebuiesc parcuri trei pai:


- crearea interfeei utiliznd VB;
- setarea proprietilor elementelor interfeei;
- scrierea codului de program pentru elementele interfeei.

A. Crearea interfeei
Setul complet de ecrane i imagini folosite ntr-un program se numete
i n t e r f a a . Interfaa cuprinde: toate meniurile, casetele de dialog, butoanele,
obiectele i imaginile pe care operatorul le vizualizeaz cnd opereaz programul.

B. Setarea proprietilor
P r o p r i e t i l e sunt caracteristici programabile asociate elementelor
interfeei din forma creat. Aceste proprieti pot fi modificate att n timpul programrii
ct i n timpul rulrii.
Proprietatea unui obiect se specific selectnd obiectul, efectund clic pe
fereastra Properties i alegnd/modificnd proprietile dup necesiti. n timpul rulrii,
proprietile pot fi modificate utiliznd fereastra de cod al programului VB.

C. Scrierea Codului
Folosind fereastra de cod a programului, se poate avea controlul asupra modului
de lucru al programului, testarea condiiilor .a.

8. SALVAREA PROIECTULUI

Dac proiectul este complet sau funcional pn ntr-un anumit punct, este bine
s se salveze datele.
Operaia de salvare: din meniul File se alege comanda Save Project As ce
deschide caseta de dialog Save File. Salvarea pe disc a unui proiect este mai
complicat dect salvarea unui fiier .doc sau .xls, deoarece n afara fiierului proiect ce

5
Informatic pentru manageri laborator

se salveaz cu extensia .vbp, VB creeaz de asemenea fiiere separate pentru fiecare


form utilizat (fiiere .frm) i pentru fiecare modul de cod (fiiere .bas).

APLICAIA 1 (frmButoane)
PAS 1 Se deschide un proiect nou, cu o form nou i li se atribuie un nume:
File Save Project As File Name:BUTOANE n fereastra Save File As (folderul
Myvb) File Name: ION n fereastra Save Project As.

PAS 2 Se deseneaz n form urmtoarele obiecte (dou butoane de comand), astfel:


- clic pe CommandButton i apoi plasare n formular;
sau
- dublu clic pe CommandButton i apoi poziionare n formular.
Proprietile celor dou controale vor fi:

OBIECT PROPRIETATEA VALOAREA


BUTON DE COMAND 1 CAPTION &SCRIE
(COMMAND 1) DEFAULT TRUE
NAME cmdScrie
BUTON DE COMANDA 2 CAPTION S&TERGE
(COMMAND 2) CANCEL TRUE
NAME cmdSterge

PAS 3 Se introduc liniile de cod:

Private Sub cmdScrie_Click()


Print BUN VENIT IN VISUAL BASIC
End Sub

Private Sub cmdSterge_Click()


Cls
End Sub

PAS 4 Se testeaz programul:


RUN START (sau butonul )

APLICAIA 2 (frmParola)

PAS 1 Se deschide o form nou i i se atribuie un nume:

6
Informatic pentru manageri laborator

PROJECT ADD FORM SAVE AS....(de ex.PAROLA)

PAS 2 Se deseneaz n form urmtoarele obiecte, cu urmtoarele proprieti:

OBIECT PROPRIETATEA VALOAREA


ETICHET ALIGNMENT 2-CENTER
BORDER STYLE 1-FIXED SINGLE
CAPTION Introducei, v rog, parola !
NAME lblParola
CASET DE TEXT ALIGNMENT 2
NAME txtParola
PASSWORD CHAR *
TAG ISP
TEXT Nimic!
BUTON DE COMAND 1 CAPTION &ACCEPT
DEFAULT TRUE
NAME cmdAccept
BUTON DE COMANDA 2 CAPTION &CANCEL
CANCEL TRUE
NAME cmdCancel
FORMA CAPTION SISTEM DE SECURITATE
NAME frmParola
WINDOW STATE 2

PAS 3 Se testeaz programul:


RUN START
ATENIE: STARTUP OBJECT !
PAS 4 Se introduc liniile de cod:

Private Sub cmdCancel_Click()


End
End Sub

Private Sub cmdAccept_Click()


If UCase(txtParola) = txtParola.Tag Then
MsgBox ESTE BINE !, vbExclamation, ACCES PERMIS
Else
MsgBox "NE PARE RAU !", vbCritical, "ACCES INTERZIS !"
End If
End Sub

PAS 5 Se poate nlocui linia:


MsgBox ESTE BINE !, vbExclamation, ACCES PERMIS
cu linia:
frmButoane.Show:frmParola.Hide

7
Informatic pentru manageri laborator

APLICAIA 3 (frmLucky)

PAS 1 Se deschide o form nou i i se atribuie un nume:


PROJECT ADD FORM SAVE AS....(de ex. LUCKY)
Lucky Seven este un joc program care simuleaz rolele unui joc mecanic. Animaia va
ilustra procesul de joc.

PAS 2 Se deseneaz n form urmtoarele obiecte, cu urmtoarele proprieti:


OBIECT PROPRIETATEA VALOAREA
BUTON DE COMAND 1 CAPTION Amestec
BUTON DE COMAND 2 CAPTION Sfrit
ETICHET 1 FONT Times New Roman, Bold 26
ALIGNMENT Center
CAPTION Nimic!
BORDER STYLE Fixed Single
ETICHET 2 FONT Times New Roman, Bold 26
ALIGNMENT Center
CAPTION Nimic!
BORDER STYLE Fixed Single
ETICHET 3 FONT Times New Roman, Bold 26
ALIGNMENT Center
CAPTION Nimic!
BORDER STYLE Fixed Single
ETICHET 4 CAPTION Lucky Seven
FONT Arial, Bold 24
IMAGINE PICTURE Se alege! (ex. Coins)
VISIBLE False
STRETCH True

PAS 3 Se testeaz programul:


RUN START
ATENIE: STARTUP OBJECT !

PAS 4 Se introduc liniile de cod:

Private Sub Command1_Click()


Image1.Visible = False ascunde monedele
Label1.Caption = Int(Rnd*10) alege un numr la ntmplare
Label2.Caption = Int(Rnd*10)
Label3.Caption = Int(Rnd*10)
If (Label1.Caption = 7) Or (Label2.Caption = 7) Or (Label3.Caption = 7) Then

8
Informatic pentru manageri laborator

Image1.Visible = True
End If
End Sub

Private Sub Command2_Click()


End
End Sub

APLICAIA 4 (frmTime)
PAS 1 Se deschide o form nou i i se atribuie un nume:
PROJECT ADD FORM SAVE AS....(de ex. TIME)
Programul va afia ora curent la fiecare clic pe butonul Ora. Formularul va avea i un
buton Sfrit.

PAS 2 Se deseneaz n form urmtoarele obiecte, cu urmtoarele proprieti:


OBIECT PROPRIETATEA VALOAREA
BUTON DE COMAND 1 CAPTION Ora
BUTON DE COMAND 2 CAPTION Sfrit
ETICHET 1 FONT Arial, Bold 24
CAPTION 00:00:00
ALIGNMENT Center

PAS 3 Se testeaz programul:


RUN START
ATENIE: STARTUP OBJECT !

PAS 4 Se introduc liniile de cod:

Private Sub Command1_Click()


Label1.Caption = Time
End Sub

Private Sub Command2_Click()


End
End Sub

S-ar putea să vă placă și