Sunteți pe pagina 1din 13

1

CURS 1

Microsoft Visual Basic reprezintă cel mai rapid şi mai uşor mod de a crea aplicaţii
Windows. Indiferent dacă sunteţi un profesionist cu experienţă sau un începător în programare,
Visual Basic vă oferă un set complet de instrumente prin care este simplificată dezvoltarea unei
aplicaţii.
Prin urmare, ce este Visual Basic? Cuvântul „Visual" se referă la metoda folosită la
crearea interfeţei grafice cu utilizatorul (GUI). In loc de a mai scrie numeroase linii de cod pentru
a descrie apariţia şi amplasarea elementelor de interfaţă, pur şi simplu puneţi obiecte deja
construite pe ecran. Dacă aţi folosit vreodată un program de desenare cum este Paint, aveţi deja
priceperea necesară să creaţi o adevărată interfaţă cu utilizatorul.
„Basic" vine de la limbajul BASIC (Beginners All-Purpose Symbolic Instruction Code:
codul instrucţiunilor simbolice de uz general pentru începători), un limbaj folosit de mai mulţi
prorgamatori decât oricare altul din istoria calculatoarelor. Visual Basic s-a dezvoltat din limbajul
original BASIC şi conţine acum mai multe sute de instrucţiuni, funcţii şi cuvinte cheie, multe
dintre ele legate direct de interfaţa GUI din Windows. începătorii pot crea aplicaţii utile învăţând
doar câteva din cuvintele cheie şi, în acelaşi timp, puterea limbajului permite profesioniştilor să
realizeze orice poate fi realizat cu oricare alt limbaj de programare în Windows.
Limbajul de programare Visual Basic nu este singurul produs care poartă acest nume.
Sistemul de programare Visual, versiunea Applications, inclus în Microsoft Excel, Microsoft
Access şi în multe alte aplicaţii din Windows, foloseşte acelaşi limbaj. Versiunea Visual Basic
Scriotine (VBScript) este un limbaj de comenzi script larg răspîndit, fiind totodată un subset al
limbajului VB. De aceea, investiţia de timp şi efort pentru a învăţa VB vă va fi de folos în toate
acestre domenii.
Scopul dumneavoastră poate fi de a crea un utilitar de mici dimensiuni pentru uz personal
sau al unui grup de lucru, un sistem la nivelul întregii firme sau o aplicaţie distribuită pe întreg
globul prin intermediul Internetului; în toate aceste cazuri Visual Basic deţine uneltele de care
aveţi nevoie.
• Caracteristicile de acces la date vă permit crearea unor baze de date, aplicaţii de tip
front-end (la nivel de utilizator final) şi componente scalabile la nivel de server pentru cele mai
răspîndite tipuri de baze de date, inclusiv Microsoft SQL Server şi alte baze de date de dimensiuni
mari.
• Tehnologiile ActiveX vă permit să folosiţi funcţiile furnizate de către alte aplicaţii, pre-
cum editorul de texte Microsoft Word, programul de calcul tabelar Microsoft Excel, ca şi de alte
2

aplicaţii Windows. Puteţi chiar automatiza aplicaţii şi obiecte create cu ajutorul ediţiilor
Professional sau Enterprise ale limbajului Visual Basic.
• Facilităţile pentru Internet permit accesul din cadrul aplicaţiei dumneavoastră la docu-
mente şi aplicaţii din Internet sau intranet sau crearea unor aplicaţii de tip Internet server.
• O dată terminată, aplicaţia dumneavoastră este un fişier cu adevărat executabil, de tip
.exe, pe care o puteţi distribui liber.

Cum se obţine asistenţă în timpul lucrului


Documentaţia online se referă la aproape toate aspectele din Visual Basic. Ea cuprinde:
• Toate manualele de Visual Basic, acestea oferind informaţii la nivel de concepte despre
folosirea numeroaselor facilităţi din Visual Basic.
• Language Reference, care conţine informaţii complete despre mediul de programare şi
limbajul Visual Basic.
• Legături Visual Basic online către sursele de informaţii despre Visual Basic din Web.
• Microsoft Product Support Services, având informaţii despre cum se poate obţine
asistenţă tehnică.

Asistenţă contextuală
Multe părţi din Visual Basic sunt contextuale. Asta înseamnă că puteţi obţine asistenţă
pentru acele părţi fără a fi nevoit să treceţi prin meniul Help. De pildă, pentru a obţine asistenţă
pentru orice cuvânt-cheie din Visual Basic plasaţi punctul de inserare exact pe acel cuvânt-cheie şi
apăsaţi tasta F1.
Puteţi apăsa tasta F1 în orice parte contextuală din interfaţa Visual Basic pentru a afişa
informaţii din Help despre acea parte. Părţile contextuale sunt:
• Orice fereastră Visual Basic (fereastra Properties, fereastra Code, ş.a.m.d.)
• Controalele din Toolbox (caseta cu instrumente)
• Obiectele dintr-un formular sau document
• Proprietăţile din fereastra Properties
• Cuvintele-cheie din Visual Basic (declaraţii, funcţii, proprietăţi, metode, evenimente şi
obiecte speciale)
• Mesaje de eroare
3

Concepte din Visual Basic


Pentru a înţelege procesul de dezvoltare a aplicaţiei, este de mare ajutor înţelegerea unora
din conceptele-cheie pe care se bazează Visual Basic. Deoarece Visual Basic este un limbaj de
dezvoltare în Windows, este necesară o oarecare familiarizare cu mediul Windows. Dacă sunteţi
începător în programarea în mediul Windows trebuie să fiţi conştient de unele diferenţe
fundamentale ale programării în mediul Windows faţă de celelalte medii de programare.

Cum funcţionează Windows: ferestre, evenimente şi


mesaje.
O discuţie completă despre funcţionarea mediului Windows ar necesita o carte de sine
stătătoare. Nu este însă necesară o înţelegere profundă a tuturor detaliilor tehnice. O versiune
simplificată a funcţionării mediului Windows implică trei concepte-cheie: ferestre, evenimente şi
mesaje.
O fereastră trebuie privită ca o zonă dreptunghiulară împreună cu marginile sale. Sunteţi
deja familiarizat, probabil, cu mai multe tipuri de ferestre: o fereastră de tip Explorer din
Windows, o fereastră document din cadrul editorului dumneavoastră de texte sau o casetă de
dialog care apare pe ecran pentru a vă aduce aminte de o întâlnire. Deşi acestea sunt cele mai
răspândite, există de fapt mult mai multe tipuri de ferestre. Un buton de comandă este tot o
fereastră. Pictogramele, casetele cu text şi barele de meniuri sunt toate ferestre.
Sistemul de operare Microsoft Windows administrează toate aceste ferestre alocându-le
fiecăreia câte un identificator numeric unic (hWnd). Sistemul monitorizează în mod continuu
fiecare din aceste ferestre pentru a detecta semnele vreunei activităţi sau ale unui eveniment.
Evenimentele pot apărea datorită acţiunilor utilizatorului, cum ar fi un clic de mouse sau apăsarea
unei taste, datorită controlului prin program sau chiar datorită acţiunii unei alte ferestre.
Ori de câte ori survine un eveniment, acesta generează un mesaj care este trimis sistemului
de operare. Sistemul de operare procesează mesajul şi-l transmite celorlalte ferestre. Fiecare
fereastră poate atunci să execute acţiunea corespunzătoare, care tratează acel tip de mesaj,
bazându-se pe instrucţiunile proprii de lucru (de exemplu, fereastra se poate redesena atunci când
o fereastră care o acoperea a dispărut).
După cum vă puteţi închipui, tratarea tuturor combinaţiilor de ferestre, evenimente şi
mesaje vă poate aduce la disperare. Din fericire, Visual Basic vă apără de necesitatea de a avea
de-a face cu toate aceste mesaje de nivel scăzut. Multe din mesaje sunt tratate automat de Visual
Basic; altele sunt afişate ca proceduri de tip Event. Aceasta vă permite să creaţi aplicaţii puternice
fără a trebui să vă ocupaţi de detaliile neimportante.
4

Modelul de lucru bazat pe evenimente


In aplicaţiile tradiţionale, numite şi „procedurale", aplicaţia însăşi decide care porţiuni din
cod se execută la un moment dat şi în ce ordine. Execuţia porneşte de la prima linie de cod şi
urmăreşte o cale predefintă de-a lungul aplicaţiei, apelând procedurile pe măsură ce este nevoie de
ele.
Intr-o aplicaţie bazată pe evenimente, codul nu urmăreşte o cale predeterminată, ci
execută diverse secvenţe de cod ca răspuns la evenimente. Evenimentele pot fi declanşate de
acţiunile utilizatorului, de mesaje ale sistemului sau ale altor aplicaţii sau chiar ale aplicaţiei
înseşi. Secvenţa în care apar aceste evenimente determină secvenţa în care se execută codul, ceea
ce înseamnă că de fiecare dată când programul se execută, el va urma o cale diferită prin codul
programului.
Deoarece nimeni nu poate prevedea secvenţa de apariţie a evenimentelor, codul pe care-l
scrieţi trebuie să facă anumite presupuneri despre „situaţia curentă" atunci când se execută.
Atunci când faceţi presupuneri (de exemplu, că un anumit câmp conţine o valoare, înainte
de a executa o procedură care să proceseze acea valoare), trebuie să vă structuraţi aplicaţia în aşa
fel încât să fiţi sigur că acea presupunere este întotdeauna validă (de exemplu, dezactivând
butonul de comandă care porneşte procedura până când câmpul va conţine o valoare).
Codul scris de dumneavoastră va putea, de asemenea, să declanşeze evenimente în timpul
execuţiei. De pildă, schimbarea prin program a textului dintr-o casetă cu text determină execuţia
evenimentului Change. Dacă aţi presupus că acest eveniment va apărea doar datorită acţiunii
utilizatorului, probabil că veţi obţine rezultate neprevăzute. De aceea, este foarte important să
înţelegeţi modelul bazat pe evenimente şi să-1 aveţi permanent în minte atunci când vă proiectaţi
aplicaţia.

Dezvoltarea interactivă
Procesul de dezvoltare a aplicaţiilor tradiţionale poate fi împărţit în trei etape distincte:
scrierea, compilarea şi testarea codului. Spre deosebire de limbajele tradiţionale, Visual Basic
abordează interactiv dezvoltarea codului, nefăcând o distincţie netă între cele trei etape.
In cele mai multe limbaje, dacă faceţi o greşeală scriind codul, aceasta este semnalată de
compilator atunci când compilaţi aplicaţia. Trebuie apoi să găsiţi şi să corectaţi greşeala, după care
să reluaţi ciclul de compilare, repetând procesul pentru fiecare eroare găsită. Visual Basic
interpretează codul pe măsură ce-l introduceţi de la tastatură, semnalând „din zbor" şi evidenţiind
orice greşeală sintactică sau semantică. Este ca şi cum un expert ar sta să urmărească peste umărul
dumneavoastră cum introduceţi codul.
Pe lângă semnalarea pe loc a erorilor, Visual Basic compilează parţial codul, pe măsură ce
5

acesta este introdus. Când sunteţi gata să rulaţi şi să testaţi codul, compilarea se termină foarte
repede. Când compilatorul găseşte o eroare, ea este evidenţiată în cod. Puteţi să corectaţi greşeala
si să continuaţi compilarea fără a o lua de la capăt.
Din cauza naturii interactive a limbajului Visual Basic, veţi simţi nevoia să rulaţi destul de
des aplicaţia pe măsură ce o dezvoltaţi. Astfel, puteţi testa efectele codului dumneavoastră pe
măsură ce lucraţi, în loc să aşteptaţi compilarea lui, mai târziu.

Elemente ale mediului integrat de dezvoltare


Mediul de lucru Visual Basic este deseori denumit mediu integrat de dezvoltare (sau IDE),
deoarece el integrează numeroase funcţii diferite cum ar fi proiectarea, editarea de text,
compilarea şi depanarea în cadrul unui mediu comun. în cele mai multe unelte de dezvoltare
tradiţionale, fiecare din aceste funcţiuni sunt îndeplinite de un program separat, fiecare cu interfaţa
lui.
Mediul integrat de dezvoltare Visual Basic (IDE) constă în următoarele elemente:

Bara cu meniuri
Afişează comenzile pe care le veţi folosi în Visual Basic. Pe lângă meniurile standard File,
Edit, View, Window şi Help, există meniuri care permit accesul la funcţiile specifice programării,
precum Project, Format sau Debug.

Meniurile contextuale
Conţin comenzi rapide pentru acţiunile efectuate frecvent. Pentru a deschide un meniu
contextual, apăsaţi butonul din dreapta al mouse-ului pe obiectul pe care-l folosiţi. Lista specifică
a comenzilor rapide disponibile din meniurile contextuale depinde de locul din mediul de
dezvoltare unde executaţi clic-dreapta. De exemplu, meniul contextual, afişat atunci când
executaţi clic-dreapta pe caseta cu instrumente, vă va permite să afişaţi caseta de dialog
Components, să ascundeţi, să ancoraţi sau să dezancoraţi caseta cu instrumente sau să-i adăugaţi o
etichetă personală.

Barele cu instrumente
Furnizează acces rapid la comenzile des folosite în mediul de programare. Executând clic
pe un buton din bara cu instrumente veţi lansa operaţia reprezentată de acel buton. Bara cu
instrumente standard este afişată în mod implicit la intrarea în Visual Basic. Mai pot fi afişate sau
eliminate bare cu instrumente pentru editarea de text, pentru proiectarea formularelor sau pentru
depanare şi aceasta cu ajutorul comenzii Toolbars din meniul View.
6

Barele cu instrumente pot fi ancorate dedesubtul barei cu meniuri sau pot fi flotante dacă selectaţi
bara verticală din marginea din stânga şi o deplasaţi în afara barei cu meniuri.

Fereastra Toolbox
Furnizează o serie de instrumente folosite în timpul proiectării pentru a plasa controale pe
formular. Pe lângă configuraţia implicită a casetei cu instrumente, vă puteţi crea propriile
configuraţii selectând Add Tab din meniul contextual şi adăugând controale la secţiunea rezultată.

Fereastra Project Explorer


Afişează formularele şi modulele din cadrul proiectului curent. Un proiect este o colecţie
de fişiere pe care le utilizaţi la crearea unei aplicaţii.

Fereastra Properties
Afişează valorile proprietăţilor pentru formularul sau controlul selectat. O proprietate este
o caracteristică a unui obiect, aşa cum sunt dimensiunea, titlul sau culoarea.

Utilitarul Object Browser


Afişează obiectele disponibile pentru a fi utilizate în cadrul proiectului şi vă oferă o cale
simplă de a naviga prin cod. Puteţi folosi utilitarul Object Browser pentru a examina obiecte din
Visual Basic şi din alte aplicaţii, pentru a vedea ce metode şi proprietăţi sunt disponibile pentru
aceste obiecte şi pentru a copia coduri de proceduri în aplicaţia dumneavoastră.

Fereastra Form Designer


Este o fereastră pe care o personalizaţi pentru a proiecta interfaţa aplicaţiei
dumneavoastră. Puteţi adăuga controale, grafică şi imagini pentru a crea vederea de ansamblu pe
care o doriţi. Fiecare formular din cadrul aplicaţiei are propria fereastră de tip Designer.

Ferestra Code Editor


Este folosită ca editor de texte pentru a introduce codul aplicaţiei. Fiecare formular sau
modul de cod din cadrul aplicaţiei are propria fereastră de editare a codului.

Fereastra Form Layout


Fereastra pentru aspectul formularului vă permite să poziţionaţi formularele în cadrul
aplicaţiei folosind o mică reprezentare grafică pe ecran.
7

Formulare, controale si meniuri.


Primul pas în crearea unei aplicaţii în Visual Basic este realizarea interfeţei, partea vizuala
a aplicaţiei cu care utilizatorul va intra în contact. Formularele şi controalele constituie elementele
de bază din care este realizată interfaţa; acestea sunt obiectele cu care veţi lucra pentru a vă
construi aplicaţia.
Formularele sunt obiecte care-şi etalează proprietăţile, care la rândul lor le definesc
aspectul, metodele, comportamentul şi evenimentele, prin care definesc interacţiunea cu
utilizatorul. Stabilind proprietăţile formularului şi scriind cod în Visual Basic pentru a răspunde la
evenimentele sale, veţi adapta obiectele la cerinţele aplicaţiei dumneavoastră.
Controalele sunt obiecte care sunt conţinute în obiectele formular. Fiecare tip de control
an propriul set de proprietăţi, metode şi evenimente adecvat unui anumit scop. Unele controale ce
pot fi folosite în cadrul aplicaţiilor se potrivesc mai bine la introducerea sau afişarea textului. Alte
controale permit accesul la alte aplicaţii şi pot procesa datele acestora ca şi cuir ele ar face parte
din propriul dumneavoastră cod. Un control este un Obiectce se utilizează în programe pentru ca
acestea să devină mai accesibile utilizatorilor şi pentru a înlesni modul în care ele vor răspunde la
acţiunile utilizatorilor. Un control este el însuşi un program ce se poate folosi în cadrul
programelor Visual Basic în vederea simplificării codului acestora.

Proprietăţile, metodele si evenimentele


Formularele şi controalele din Visual Basic sunt obiecte care-şi etalează propriile metode,
proprietăţi şi evenimente. Vă puteţi gândi la proprietăţi ca fiind atribute ale obiectelor, la
metode ca la acţiunile asociate acestora, iar la evenimente ca fiind răspunsuri la acţiuni.
Un obiect din viaţa de zi cu zi, cum ar fi un balon, are proprietăţile, metodele şi
evenimentele sale. Proprietăţile unui balon includ atribute, precum înălţimea, diametrul sau
culoarea. Alte proprietăţi descriu starea balonului (umflat sau nu) sau atribute care nu sunt
vizibile, precum vechimea. Prin definiţie, toale baloanele au aceste proprietăţi; valorile asociate
acestor proprietăţi diferă de la balon la balon.
Un balon are, de asemenea, metode moştenite şi acţiuni pe care le poate îndeplini. El are o
metodă de umflare (acţiunea de umplere a sa cu aer), una de dezumflare (eliminarea conţinutului
de aer) şi o metodă de înălţare în văzduh (dacă doriţi să-i daţi drumul). Desigur, toate baloanele
sunt capabile să realizeze aceste acţiuni.
Baloanele au, de asemenea, răspunsuri predefinite la anumite evenimente externe. De
exemplu, un balon poate reacţiona la o înţepătură dezumflându-se sau la evenimentul de a fi lăsat
liber să se înalţe.
8

Dacă ar trebui să scrieţi un program pentru un balon, codul în Visual Basic ar arăta ca mai
jos. Pentru a da valori proprietăţilor balonului:

Balloon.Color = Red
Balloon.Diameter = 10
Balloon.Inflated = True

Sintaxa codului - obiectul (Balloon), urmat de proprietate (.Color), urmată de atribuirea


valorii (Red - roşu). Puteţi schimba culoarea balonului prin cod, repetând instrucţiunea respectivă
şi punând o altă valoare. De asemenea, proprietăţilor li se pot atribui valori în fereastra de
proprietăţi atunci când proiectaţi aplicaţia. Metodele asociate unui balon ar putea fi apelate astfel:

Balloon.Infilte
Bal loon.Deflate
Balloon.Rise 5

Sintaxa e similară cu cea de la proprietăţi - obiectul (un substantiv), urmat de metodă (un
verb - a umfla, a dezumfla, a se ridica). în cel de-al treilea exemplu există un element suplimentar
numit argument, care defineşte distanţa la care se va înălţa. Unele metode pot avea unul sau mai
multe argumente pentru a descrie mai în detaliu acţiunea de executat.
Balonul ar putea răspunde la evenimente după cum urmează:

Sub Balloon_Puncture()
Balloon.Deflate
Balloon.MakeNoise "Bang"
Balloon.Inflated = False
Balloon.Diameter = 1
End Sub

In acest caz, codul descrie comportarea balonului atunci când survine evenimentul de
înţepare: apelează metoda de dezumflare (Deflate), apoi metoda de făcut zgomot împreună cu un
argument (MakeNoise „Bang", care arată tipul de zgomot). De vreme ce balonul nu mai este
umflat, proprietăţii Inflated (umflat) i se atribuie valoarea False, iar proprietatea Diameter
(diametru) capătă şi ea o nouă valoare.
Programatorul este cel care decide care proprietăţi vor fi schimbate, ce metode vor fi
apelate şi la ce evenimente se va răspunde, totul cu scopul de a obţine aspectul şi comportarea
dorită.
9

Organizarea proiectelor.
Pentru a crea o aplicaţie în Visual Basic trebuie să lucraţi cu proiecte. Un proiect este o
colecţie de fişiere care sunt folosite pentru a construi o aplicaţie. Acest capitol arată cum se pot
construi şi organiza proiectele.
La crearea unei aplicaţii, se creează de obicei formulare noi; pot fi, de asemenea, refolosite
sau modificate formulare care au fost create pentru proiectele precedente. Acelaşi lucru este
valabil si pentru celelalte module sau fişiere care pot fi incluse în proiect. Controalele ActiveX şi
obiectele din cadrul altor aplicaţii pot fi şi ele partajate între proiecte.
După ce toate componentele unui proiect au fost asamblate şi a fost scris şi codul, proiectul va fi
compilat pentru a obţine un fişier executabil.

Lucrul cu proiecte
Pe măsură ce dezvoltaţi o aplicaţie, veţi lucra cu un proiect pentru a controla toate fişierele de
diverse tipuri care o compun. Un proiect este format din următoarele:
¾ Un fişier proiect care ţine evidenţa tuturor celorlalte componente (.vbp)
¾ Câte un fişier pentru fiecare formular (.frm)
¾ Câte un fişier de date binare pentru fiecare formular care conţine date pentru proprie-
tăţile controalelor din formular (.frx). Aceste fişiere nu pot fi modificate şi sunt create automat
pentru orice fişier .frm care conţine proprietăţi binare, precum Picture sau Icon.
¾ Opţional, câte un fişier pentru fiecare modul clasă (.cls).
¾ Opţional, câte un fişier pentru fiecare modul standard (.bas).
¾ Opţional, unul sau mai multe fişiere cuprinzând controale ActiveX (.ocx).
¾ Opţional, un unic fişier de resurse (.res).

Fişierul proiect este pur şi simplu o listă a tuturor celorlalte fişiere şi obiecte asociate cu
proiectul, precum şi cu informaţiile despre opţiunile de mediu pe care le-aţi fixat. Aceste
informaţii sunt actualizate de fiecare dată când salvaţi proiectul. Toate fişierele şi proiectele pot fi
partajate şi de alte proiecte.
După ce au fost încheiate toate fişierele din proiect, proiectul poate fi transpus într-un fişi-
er executabil (.exe): din cadrul meniului File, alegeţi comanda de tip Make proiect.exe.
Ediţiile Professional şi Enterprise de Visual Basic permit crearea şi a altor tipuri de fişiere
executabile, ca de pildă fişiere .ocx şi .dll. Referirile din cadrul acestui capitol presupun că este
vorba de un proiect tip .exe standard; pentru informaţii suplimentare referitoare la celelalte tipuri
10

de poiecte consultaţi volumul Microsoft Visual Basic 6.0 Component Tools Guide din Microsoft
Visual Basic 6.0 Reference Library.

Exploratorul de proiecte
Pe măsură ce creaţi, adăugaţi sau eliminaţi fişiere editabile din cadrul unui proiect, Visual
Basic reflectă aceste schimbări în cadrul ferestrei Project Explorer, care cuprinde o listă a tuturor
fişierelor din proiect.

Fişierul proiect
De fiecare dată când salvaţi un proiect, Visual Basic actualizează fişierul proiect (.vbp).
Un fişier proiect conţine aceeaşi listă de fişiere care apare în fereastra exploratorului de proiect,
precum şi trimiterile la controalele ActiveX şi obiectele inserabile folosite în proiect.
Puteţi deschide un fişier-proiect deja existent executând dublu clic pe pictograma sa,
alegând comanda Open Project din cadrul meniului File sau deplasând fişierul şi dându-i drumul
deasupra ferestrei exploratorului de proiect.

Structura unui proiect în Visual Basic


Module formular
Modulele formular (cu extensia .frm) conţin descrieri textuale ale formularului şi controa-
lelor sale, inclusiv valorile atribuite proprietăţilor. Ele pot conţine de asemenea, declaraţii de
constante, variabile şi proceduri externe, toate la nivelul formularului, proceduri eveniment şi
proceduri generale.

Module clasă
Modulele clasă (extensie .cls) sunt analoage modulelor formular, doar că nu posedă o
interfaţă vizibilă cu utilizatorul. Modulele clasă pot fi folosite pentru a crea propriile obiecte,
inclusiv codul pentru metode şi proprietăţi.

Module standard
Modulele standard (extensie .bas) cuprind declaraţii de tipuri, constante, variabile, proce-
duri externe, toate fiind sau publice sau la nivelul modulului, şi proceduri publice.

Componente
11

In plus faţă de fişiere şi module, la proiect mai pot fi adăugate şi alte tipuri de
componente.

Controale ActiveX
Controalele ActiveX (extensie .ocx) sunt controale opţionale care pot fi adăugate la caseta
cu instrumente şi folosite în cadrul formularelor. Când instalaţi Visual Basic, fişierele care conţin
controalele furnizate împreună cu Visual Basic sunt copiate într-un director comun (in general,
subdirectorul \Windows\System). Controalele ActiveX suplimentare pot fi obţinute dintr-o
multitudine de surse. Puteţi, de asemenea, crea propriile controale folosind ediţiile Professional si
Enterprise de Visual Basic.

Obiecte inserabile
Obiectele inserabile, cum ar fi obiectul Microsoft Excel Worksheet, sunt componente pe
care le puteţi folosi la construirea unor soluţii integrate. O soluţie integrată poate conţine date în
diverse formate, precum foi de calcul tabelar, imagini bitmap, text, create fiecare de aplicaţii
diferite.

Referinţe
Puteţi adăuga referinţe la componentele ActiveX externe care ar putea fi folosite de
aplicaţia dumneavoastră. Puteţi atribui referinţele folosind caseta de dialog References, la care
aveţi acces din elementul de meniu References din meniul Project.

Proiectanţii pentru ActiveX


Proiectanţii pentru ActiveX sunt instrumente pentru proiectarea claselor în cadrul cărora
pol fi create obiecte. Interfaţa de proiectare pentm formulare este proiectantul implicit. Alţi
proiectanţi pot fi obţinuţi din alte surse.

Controale standard
Controalele standard sunt furnizate de Visual Basic. Controalele standard, cum sunt
butonul de comandă si controlul tip cadru, sunt întotdeauna incluse în caseta cu instrumente, spre
deosebire de controalele ActiveX şi obiectele inserabile, care pot fi eliminate sau adăugate la
caseta cu instrumente.

Crearea, deschiderea şi salvarea proiectelor


12

Există patru comenzi în meniul File care vă permit crearea, deschiderea şi salvarea
proiectelor.
¾ New Project - închide proiectul curent, solicitându-vă să salvaţi fişierele care au fost
modificate. Puteţi alege un tip de proiect din cadrul casetei de dialog New Project. Visual Basic va
crea apoi un nou proiect care va cuprinde un singur fişier nou.
¾ Open Project - închide proiectul curent, solicitându-vă să salvaţi fişierele care au
fost modificate. Visual Basic deschide apoi un proiect deja creat, incluzând aici formularele,
modulele şi controalele ActiveX definite în fişierul sat tip proiect.
¾ Save Project - Actualizează fişierul proiect din cadrul proiectului curent precum şi
toate formularele şi modulele clasă şi standard.
¾ Save Project As - Actualizează fişierul proiect din cadrul proiectului curent şi
salvează fişierul proiect sub un nume specificat de dumneavoastră. Visual Basic vă va solicita, de
asemenea, să salvaţi orice formular sau modul care au suferit schimbări.

Se pot, de asemenea, partaja fişiere între mai multe proiecte. Un anumit fişier, ca de pildă
un formular, poate face parte din mai multe proiecte. De notat că schimbările aplicate unui
formular sau modul, într-un anumit proiect, se vor propaga în toate proiectele din care respectivul
formular sau modul face parte.

Lucrul cu proiecte multiple


In ediţiile Professional şi Enterprise de Visual Basic pot fi deschise mai multe proiecte
simultan. Este util când doriţi să creaţi şi să testaţi soluţii care implică controale create de utilizator
sau alte componente. Dacă sunt încărcate mai multe proiecte, titlul Project Explorer se va schimba
în Project Group şi vor fi afişate componentele tuturor proiectelor deschise.

Pentru a adăuga un proiect suplimentar la grupul de proiecte curent:


1. Din cadrul meniului File alegeţi Add Project. Va fi afişată caseta de dialog Add Project.
2. Selectaţi un proiect existent sau un nou tip de proiect, apoi alegeţi Open.

Pentru a elimina un proiect din grupul de proiecte curent:


1. Selectaţi un proiect sau o componentă a unui proiect din cadrul exploratorului de proiecte.
2. Din cadrul meniului File alegeţi Remove Project.
13

Pentru a adăuga un fişier la un proiect


1. Selectaţi Project, Add tip_fişier (unde tip_fişier este tipul fişierului). Va fi afişată caseta
de dialog Add tip_fişier .
2. Alegeţi un fişier deja existent sau un nou tip de fişier, apoi alegeţi Open.

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