Documente Academic
Documente Profesional
Documente Cultură
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.
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.
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:
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.