Documente Academic
Documente Profesional
Documente Cultură
CURS 2
Dacă a survenit unul din aceste evenimente şi există cod în procedura eveniment
asociată, Visual Basic va apela acel cod.
Cu toate că obiectele Visual Basic recunosc automat un set predefinit de
evenimente, este treaba programatorului să decidă dacă şi cum vor răspunde ele la un
anumit eveniment. O porţiune de cod - o procedură eveniment - corespunde fiecărui
eveniment. Dacă doriţi ca un control să răspundă la un eveniment, trebuie să scrieţi
cod în procedura eveniment pentru acel eveniment.
Tipurile de evenimente recunoscute de un obiect diferă, dar multe dintre ele
sunt comune pentru cele mai multe controale. De pildă, cele mai multe obiecte
recunosc un eveniment Click - dacă un utilizator execută clic pe un formular, este
executat codul din procedura eveniment Click a formularului; dacă un utilizator
execută clic pe un buton de comandă, codul din procedura eveniment Click a
butonului este cel executat. Codul explicit pentru fiecare caz va fi probabil destul de
diferit.
O secvenţă tipică de evenimente într-o aplicaţie orientată pe evenimente poate
fi:
Data1.RecordSource = _
"SELECT * FROM Titles, Publishers" _
& "WHERE Publishers.Publd = Titles.Publd" _
& "AND Publishers.State = 'CA'"
Un caracter de continuare a liniei nu poate fi urmat pe acelaşi rând de un
comentariu. Există, de asemenea, unele limitări în ceea ce priveşte locul unde poate fi
folosit caracterul de continuare a liniei.
1
Acesta este un comentariu care incepe de la marginea din dreapta a ecranului.
Textl.Text = "Hi!" ' Inseraţi saluturi prieteneşti 1 in casetele cu text.
Comentariile pot succede unei instrucţiuni aflate pe acelaşi rând sau pot ocupa
tot rândul. Ambele variante sunt ilustrate în exemplul precedent. De reţinut că un
comentariu nu poate sta după un caracter de continuare a liniei, pe acelaşi rând.
Puteţi adăuga sau elimina simbolurile de comentariu pentru un bloc de cod,
selectând două sau mai multe linii de cod şi alegând butoanele Comment Block sau
Uncomment Block din cadrul barei cu instrumente Edit.
Sintaxa ei este:
title - titlul ferestrei; daca informaţia este omisă, titlul său este titlul
proiectului.
Notă: Pentru funcţia MsgBox trebuie furnizate trei informaţii sau argumente:
textul mesajului, o constantă (valoare numerică) pentru a determina stilul casetei de
dialog şi un titlu. Stilurile sunt disponibile într-o paletă largă de combinaţii de butoane
şi pictograme pentru a crea mai uşor casete de dialog.
Deoarece majoritatea casetelor de dialog impun intervenţia utilizatorului, ele
sunt de obicei afişate sub forma casetelor de dialog modale. O casetă de dialog
modală trebuie închisă (ascunsă sau descărcată din memorie) înainte de a putea
continua aplicaţia. De pildă, o casetă de dialog este modală dacă este necesar să
executaţi clic pe butoanele OK sau Cancel înainte de a trece la alt formular sau casetă
de dialog.
Casetele de dialog non-modale permit trecerea focusului de la caseta de
dialog la un alt formular fără să fie nevoie de închiderea casetei de dialog. Lucrul
poate fi continuat oriunde în cadrul aplicaţiei, în timp ce caseta de dialog este afişată.
Casetele de dialog non-modale sunt rare; afişarea unei casete de dialog se face pentru
că este nevoie de un răspuns înainte de a continua aplicaţia. In cadrul meniului Edit,
caseta de dialog Find din Visual Basic sau din Word sunt un exemplu de casete de
dialog non-modale. Casetele de dialog non-modale pot fi folosite pentru a afişa
comenzi sau informaţii frecvent folosite.