Utilizând comanda butonului de comandă

Utilizând comanda butonului de comandă


Comanda butonului de comandă este utilizată pentru a porni, a întrerupe sau a termina procesul. Când este apăsată, se numește comanda care a fost scrisă în procedura evenimentului Click.







Fig. 7.10 comanda butonului de comandă

Cele mai multe aplicații din Visual Basic au butoane care permit utilizatorului să facă clic pur și simplu pentru a efectua acțiuni. Atunci când un utilizator selectează un buton, acesta nu numai că efectuează acțiunea corespunzătoare, dar, de asemenea, se pare că a fost apăsat și eliberat - de aceea uneori se spune că "apăsați un buton".

Adăugarea unui buton la un formular

Probabil că veți folosi unul sau mai multe butoane în aplicația dvs. Pentru a adăuga butoane la formular, trageți-le spre el, ca orice alt control. Dimensiunea butoanelor poate fi setată cu ajutorul mouse-ului sau prin setarea proprietăților înălțime și lățime.

Setarea titlului

Pentru a modifica textul afișat pe buton, utilizați proprietatea Caption. La momentul proiectării, puteți seta această proprietate selectând-o în fereastra Proprietăți a comenzii. Când setați proprietatea Caption la momentul proiectării, textul butonului va fi modificat dinamic.

Textul cu buton poate conține până la 255 de caractere. Dacă antetul dvs. depășește lățimea butonului, acesta va fi purtat peste cuvinte în linia următoare. Cu toate acestea, acesta va fi tăiat dacă controlul nu-l poate plasa în înălțime.

Puteți schimba fontul afișat pe buton setând proprietatea Font.

Crearea de taste rapide

Puteți utiliza proprietatea Caption pentru a crea taste rapide pentru butoane prin adăugarea unui ampersand () înainte de caracterul pe care doriți să-l utilizați ca o tastă rapidă. De exemplu, pentru a crea o tastă rapidă pentru antetul "Imprimare", se adaugă un ampersand înainte de "P": "Print". În timpul rulării, simbolul "P" va fi subliniat, iar utilizatorul poate selecta butonul apăsând ALT + P.

Notă Pentru a activa ampersa în antet fără a crea o tastă rapidă, activați cele două ampersands (). Apoi, un ampersand va apărea în antet și nu vor fi subliniate simbolurile.







Nota traducătorului Această comandă nu acceptă scrisori rusești; pentru a le pune în aplicare în inscripțiile rusești, puteți utiliza funcțiile API, care nu sunt luate în considerare în această carte.

Definirea proprietăților implicite și Anulare

În fiecare formular, puteți selecta butonul implicit - întotdeauna valabil când utilizatorul apasă tasta ENTER, indiferent de modul de control din formular. Pentru a defini un buton ca implicit, setați proprietatea Default la True.

De asemenea, puteți defini butonul prestabilit de anulare. Când proprietatea butonului Revocare este setată la True, se va activa întotdeauna când utilizatorul apasă tasta ESC, indiferent de modul în care controlul în formă se concentrează.

Selecția butonului

Butonul poate fi selectat la ora de rulare folosind mouse-ul sau tastatura în următoarele moduri:

  • Apăsând butonul cu mouse-ul.
  • Deplasând focalizarea pe buton apăsând tasta TAB și apoi selectând butonul apăsând SPACE sau ENTER.
  • Apăsând tasta rapidă a butonului (ALT + simbol subliniat).
  • Dacă butonul este setat în mod prestabilit, apăsând ENTER selectează butonul, chiar dacă focalizarea este mutată la un alt control.
  • Dacă butonul este setat ca un buton Anulare, apăsând ESC selectează butonul, chiar dacă focalizarea este mutată într-un alt control.
Valoare proprietate

De fiecare dată când este selectat un buton, proprietatea Value este setată la True și evenimentul Click este declanșat. False (valoarea implicită) indică faptul că butonul nu este selectat. Puteți utiliza proprietatea Value din cod pentru a apela evenimentul Click pentru un buton. De exemplu:

Faceți clic pe eveniment

Dacă faceți clic pe mouse-ul, rezultatul evenimentului Faceți clic pe butonul Faceți clic pe codul scris în procedura Eveniment clic.

Dând clic pe buton, se generează evenimente MouseDown și MouseUp. Dacă intenționați să atașați proceduri la aceste evenimente legate, asigurați-vă că acțiunile lor nu sunt în conflict. Ordinea în care au loc aceste trei evenimente variază în diferite elemente de control. În comanda butonului de comandă, aceste evenimente apar în următoarea ordine: MouseDown, Click, MouseUp.

Notă Dacă utilizatorul încearcă să facă dublu clic pe comanda butonului de comandă, fiecare clic va fi procesat separat; adică comanda butonului de comandă nu acceptă evenimentul dublu-clic.

Extensie buton vizual

Comanda butonului de comandă, similar cu caseta de selectare și comenzile butonului opțional, poate fi extinsă vizual prin modificarea setării proprietății Stil și apoi prin utilizarea proprietăților Picture, DownPicture și DisabledPicture. De exemplu, puteți adăuga o pictogramă sau un bitmap la un buton sau puteți afișa diferite imagini atunci când butonul este apăsat sau blocat.







Articole similare

Trimiteți-le prietenilor: