Sunteți pe pagina 1din 6

Definiții Visual Basic

Visual Basic este un limbaj de programare cu interfață grafica bazata pe obiecte


utilizat pentru a crea diverse programe si jocuri specifice sistemului de operare Microsoft
Windows.

Forma este elementul principal din program si reprezintă spațiul in care introducem
diverse obiecte utilizate in cadrul programului creat.

Obiectele utilizate cel mai des sunt: Eticheta (LABEL), caseta de text (Textbox) si
butonul de comanda (Command Button)

Utilizam caseta de text atât pentru a afișa datele de ieșire din program cat si pentru a
introduce date in program.

Eticheta este utilizata pentru afișarea datelor de ieșire din cadrul programului in
format text.

Butonul de comanda executa un sir de linii de comanda odată apăsat.

Orice obiect are un set de proprietăți ce pot fi accesate din fereastra de proprietăți din
dreapta. Fereastra de proprietăți se modifica in funcție de obiectul selectat. Unele obiecte au
mai puține proprietăți, altele mai multe. TOATE obiectele au un nume (NAME) care le
identifica in cadrul codului.
Fiecare obiect in Visual basic are 2 denumiri, un nume (NAME) care este utilizat pentru
a identifica obiectul in cadrul codului si al doilea nume(CAPTION sau TEXT) care este vizibil in
forma. La numele utilizat in cadrul codului nu se permit spatii, doar text legat. Exemplu:

Scrierea codului in Visual Basic se realizează utilizând fereastra Code Window. Fiecare
obiect din forma este identificat prin numele și subrutina sa in fereastra de cod. De exemplu,
avem butonul de comanda cu numele COMMAND1 care apare in fereastra de cod cu Private
Sub Command1_click. Click deoarece executa codul când apăsam pe el. Fiecare subrutina a
unui obiect se încheie cu END SUB. Intre Private sub si end sub scriem codul care va fi rulat
pentru obiectul respectiv.
Forma beneficiază de aceleași proprietăți ca orice obiect. Are un NAME si un Caption
ca orice obiect. Numele formei este vizibil in fereastra de proiect si este utilizat in cadrul
codului pentru a rula diverse comenzi precum afișarea formei respective utilizând
proprietatea SHOW( frmExemplu.SHOW)

Fereastra de mesaj (mesage box) este cel mai des elemente utilizat pentru a afișa date
sau informatii din cadrul programului. Se utilizează comanda Msgbox, împreuna cu textul pe
care vrem sa il afisam în ghilimele ( Msgbox „Hello”). Daca dorim sa personalizam fereastra
de mesaj, putem sa specificam tipul de fereastra si un titlu pentru aceasta.

Exemplu: MSGBOX „Hello”, vbquestion, „ Titlu la fereastra”

In VB orice variabila utilizata trebuie definita. Definirea variabilelor se realizează cu


sintaxa DIM. De exemplu, vrem sa definim o variabila „x” care va prelua valori numerice.
Putem scrie: Dim x as Integer. Consultați tabelul de mai jos pentru a observa tipurile de
variabile:

Tip de variabila Exemplu


Integer 4, 56, 27
Single 2.45, 5.876, 67.7
Double 5.6789665, 45.67557
String „Hello”, „Insert a quarter”, „Bye”
Boolean True, False
In Visual Basic avem sintaxe utilizate pentru a adaugă o anumita condiție la codul rulat.
De exemplu, avem sintaxa IF (Daca) urmata de condiția pe care o dorim ( exemplu: x > 0) si
sintaxa THEN( pe urma). Pe linia următoare, scriem ce se întâmpla daca condiția impusa este
îndeplinita ( Msgbox „x este mai mare ca 0”), altfel utilizam sintaxa ELSE si ce se întâmpla
atunci când prima condiție nu este îndeplinita. Sintaxa IF întotdeauna se încheie cu END IF.

O alta sintaxa utilizata la condiționarea codului este CASE SELECT. Aceasta


condiționează codul prin utilizarea de cazuri in funcție de o variabila. In momentul in care
variabila preia valoarea cazului, acel caz va fi rulat. Sintaxa se încheie întotdeauna cu END
SELECT. Exemplu:

Un element foarte util in VB este TIMER-ul. Acesta adauga un element de timp (


cronometru) programului si codului pe care il rulează. Putem sa activam timer-ul de la
începutul rulării programului sau putem utiliza proprietatea ENABLED la un buton de
comanda. De exemplu:

Daca scriem Timer1.enabled = false, cronometrul se va opri.

De asemenea, trebuie sa setam un interval de timp pentru timer din fereastra de proprietăți.
Interval = 1 înseamnă 1 ms. Interval = 1000 înseamnă 1000 ms, adică 1 secunda.
Un alt obiect util este LISTBOX-ul (lista de date). Aceasta este utilizata pentru a afisa
un sir de date de iesire sub forma de lista. La fiecare element din lista i se atribuie un număr
de index. Primul element are întotdeauna index=0. Lista are comenzi specifice aplicabile
numai ei. Exemple:

List1.clear -> ștergere elemente din lista

List1.additem -> adăugare elemente in lista

List1.listindex -> afișare index pentru un element din lista

List1.listcount(list1.listindex) ->afișarea numelui unui element din lista

In VB putem crea bucle pentru a rula același cod de mai multe ori pana se îndeplinește
o anumita condiție. Avem 3 sintaxe pentru a crea bucle: WHILE, FOR si DO.

Sintaxa WHILE este utilizata pentru a crea bucle in aplicația Visual Basic. Setam o
condiție pentru un cod de executat, iar daca acea condiție este adevărata, acel cod va rula la
infinit, pana când condiția devine falsa. Sintaxa se încheie întotdeauna cu WEND. Exemplu:

Sintaxa FOR este utilizata pentru a crea bucle similare cu WHILE, însă exista o diferența
privind numărul de rulări ale codului. Im timp ce la funcția WHILE, codul este rulat la infinit
pana la momentul modificării condiției, la FOR definim numărul de rulări cu o valoare fixa.
Sintaxa se încheie cu NEXT. Exemplu:
Funcția DO este utiliza pentru a rula un cod într-o bucla pana când condiția impusa
devine falsa. Vom utiliza exemplul de la funcția WHILE, modificând doar sintaxa. Sintaxa se
încheie cu LOOP WHILE urmata de condiția care controlează bucla. Exemplu:

In Visual basic putem introduce proceduri pentru a rula coduri specifice pentru
anumite subrutine ale programului. Un exemplu ar fi introducerea unei funcții ca si procedura.
Funcția executa un cod atunci când se utilizează sintaxa CALL urmată de numele funcției (CALL
CS) ca in exemplu de mai jos.

Avantajul funcției este ca poate fi rulata din mai multe obiecte. In exemplu de mai jos
funcția introdusa se poate rula de la 3 butoane de comanda diferite.

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