Fiecare element de dialog (formulare și controale) în Visual Basic se atribuie un anumit set de evenimente care au loc în timpul executării programului. De exemplu, un eveniment de încărcare (încărcare) se produce atunci când se încarcă formă, eveniment Clik (clic) este numit butoane pentru clic, eveniment DblClick (dublu-clic) prin dublu-clic pe un buton al mouse-ului, etc.
Fiecare nou eveniment este asociat cu procedura de manipulare eveniment (procedură (proceduri) în limbaje de programare un set de instrucțiuni executate în apelul de procedură). Un eveniment poate provoca, în prezența prelucrării aplicare a acestui eveniment proceduri programabile de schimbare a datelor. Visual Basic oferă generate automat spații libere pentru astfel de proceduri în domeniu pentru a înregistra un program. Numele procedurii este generat automat și este compusă din două părți, separate printr-o linie de subliniere: numele elementului de dialog selectat și numele evenimentelor selectate.
În limbajele de programare care suporta programarea orientata-obiect, a introdus așa-numitele metode. Metodele funcționează ca proceduri sau funcții (adică, asigură executarea diferitelor acțiuni sau modificarea datelor conform algoritmului standard, care pune în aplicare metoda), dar care aparțin unui anumit obiect.
Pentru a apela o metodă, un nume de obiect, și prin punctul de numele metodei
De exemplu, Debug.Print oferă ieșire (imprimare) a textului într-o fereastră specială de depanare (numele ferestrei Debug, Print numele metodei).
1.11. Un exemplu de dezvoltare aplicații
Luați în considerare următoarea problemă ca un exemplu.
Este necesar, pentru a forma găzduit pe buton, faceți clic pe care ar duce la apariția formei de inscripția „prima cerere“ și faceți clic pe Următorul pentru a elimina acest semn în fereastra. De asemenea, este necesar să se prevadă butonul de ieșire din aplicație.
1.11.1. Mutarea pe controlul formei.
Pentru a crea interfața specificată trebuie să fie sub formă de pus două butoane. Control - buton este selectat pe comenzile panoului.
1. Faceți clic stânga pe imaginea de control CommandButton corespunzătoare.
2. Poziționați cursorul mouse-ului pentru a crea o formă a cărei formă, în același timp, se va schimba de la o săgeată la o cruce și mutați-l la forma locul unde va fi unul dintre unghiurile create de elementul de interfață.
3. Faceți clic pe butonul din stânga al mouse-ului și pentru a muta cursorul, atâta timp cât imaginea element este dimensiunea necesară, apoi eliberați butonul - va fi creat obiectul.
Metoda 2: să faceți dublu clic pe elementul de imagine dorit în controalele standard a panoului. În acest caz, forma noului obiect va fi adăugat la proprietățile stabilite implicit.
Dacă doriți să modificați orice obiect pe formular, trebuie să fie alocată de la început, în timp ce limitele sale vor fi de mărimea așa-numitele manipulatori. Pentru a muta un obiect pe formular, apăsați pe el butonul stânga al mouse-ului și pentru a muta cursorul la locația dorită.
În acest exemplu, forma pe care doriți să plasați două butoane și etichete câmpul Etichetă pentru text.
Odată ce elementele necesare sunt adăugate la forma pot instala proprietățile lor, ceea ce va defini aspectul și comportamentul interfeței.
1.11.2. Formarea proprietăți.
Aceste acțiuni sunt realizate folosind fereastra de proprietăți. Obiectul mouse-ului este eliberat în formă, și setați atributele dorite în fereastra de proprietăți. Lista de proprietăți ale căror valori trebuie să definească într-o aplicație, precum și numele obiectelor sunt prezentate în tabelul. 1.
Descriere proprietăți modificabil pentru elementele de interfață
O descriere a proprietăților:
(Nume) sau (nume) - numele obiectului;
Legendă - titlu obiect (textul care este pe el);
StartUpPosition - proprietate a formei, care definește poziția pe ecran la pornirea aplicației;
Vizibil - determină elementul de vizibilitate / invizibilitate în funcționarea aplicației.
1.11.3. Crearea unui cod de program.
Apoi, aveți nevoie pentru a crea un cod de program eveniment de manipulare.
Editarea unui program realizat de fereastra de cod pentru forma generat, care poate fi deschis în mai multe moduri:
1 mod - alege (cod) din meniul View (Vizualizare). (Același mod în care puteți merge înapoi la formularul de editare - faceți clic pe Obiect (Object) de pe meniul View (Vizualizare));
Metoda 2 - proiecte Explorer evidenția numele formularului creat și alegeți din meniul contextual pentru a afișa codul (ViewCode). (În același mod, vă puteți întoarce la formularul - faceți clic pe Afișare obiect (ViewObject) din meniul contextual al formularului);
3 Metoda - dublu clic pe formularul corespunzător, care este necesar să se prevadă procesarea oricărei acțiuni.
Apăsarea butonului inscripția este necesară pentru a afișa sau ascunde conținutul etichetei. Metoda de prelucrare a evenimentului poate fi creat prin dublu click pe elementul, după care apare un martor pentru procedurile de prelucrare de către utilizator apăsând butonul:
Private Sub cmdWork_Click ()
Pentru fiecare obiect, există o serie de evenimente standard, care pot apărea atunci când aplicația se execută, iar procedura poate fi scrisă pentru oricine care se ocupă sau de acel eveniment. În acest caz, butoanele și ieșirea inscripția vor fi stabilite proceduri să se ocupe de eveniment clic (clic).
Când scrieți cod să se ocupe de evenimente, nume de proceduri stabilite sunt formate după cum urmează: în primul rând - numele obiectului pentru care este scris codul, apoi - „_“ caracter și la sfârșit - numele evenimentului. În acest exemplu, numele procedurii create este după cum urmează: cmdWork_Click.
Algoritmul este procedura evenimentului Clic pentru butonul cmdWork de control va fi următoarea: dacă lblText obiect este vizibil, este necesar să se facă invizibil, și vice-versa.
program de algoritm arata ca:
Private Sub cmdWork_Click ()
Dacă lblText.Visible = False Atunci
eveniment procedură analoagă celei de manipulare pentru a crea Faceți clic pentru obiectul cmdExit. Conținutul său va fi o echipă - End, în realizarea cărora cererea este închis:
Private Sub cmdExit_Click ()
Mediul de dezvoltare VB, este posibil pentru a automatiza codul programului de editare, care atunci când este utilizat pentru comanda curentă sau cuvântul listează toate variantele posibile ale scrierii ei (fig. 8).
