Evenimente în delphi

Prin noțiunea de eveniment din Delphi se înțelege capacitatea unui obiect de a invoca o acțiune atunci când execută un program. Pur și simplu pus, acesta este un apel la o funcție de program, cu o anumită acțiune de către utilizatorul programului. Aceasta poate fi apăsarea unui buton aflat în fereastra programului, apelând meniul contextual din fereastra programului, apăsând una sau o combinație de taste.







Să creeze o formă simplă și transmis cu numele butonului Button1, trece la Object Inspector, selectați elementul acolo OnKlick și alege evenimentul Button1Klick dreapta prin dublu-clic pe ea cu mouse-ul. Se deschide fereastra de cod, introducem codul în el:


Închidem și compilam programul. Acum, deschizând programul și făcând clic pe buton, puteți vedea o fereastră cu inscripția "Apăsarea unui buton". Dacă vă uitați la întregul cod sursă al aplicației, atunci partea responsabilă pentru a apela mesajul de informații arată astfel:


Aceasta este o procedură simplă pentru un obiect Button1Click cu parametri. Parametrul Expeditor este aproape întotdeauna prezent, indică obiectul care inițiază acest eveniment.

Numărul de parametri depinde de tipul evenimentului selectat. Asta înseamnă că puteți să vă scrieți personalul de la evenimentul Delphi, dar în mod automat îl veți face mult mai rapid și mai convenabil.







Pentru a face acest lucru, trebuie să găsiți alte evenimente în Inspectorul de obiecte Delphi. care este foarte simplu - numele lor încep cu "On", și alegeți acțiunea potrivită din partea dreaptă. În total, există mai mult de 20 de evenimente.

Acestea pot fi calificate prin acțiuni cauzate de dispozitive periferice - tastatură și mouse și operații cu fereastra programului. Adică, apăsând combinația de taste specificată, schimbând dimensiunea ferestrei sau deplasând rotița mouse-ului sau focalizând cursorul, pentru toate aceste acțiuni ale utilizatorilor, puteți atribui o anumită procedură.

Mai mult, evenimentele Delphi pot provoca atât modificări ale obiectelor, cât și schimbări în orice date, chiar și cele care nu sunt utilizate de program, adică puteți scrie pur și simplu:


O astfel de cerere ar conține 2 butoane - al doilea va fi ascuns (se poate face în Object Inspector), prin apăsarea primul buton, acesta dispare și apare un mesaj cu o expresie aritmetică, atunci când acesta este închis pentru a apăsa butonul de-al doilea - acesta va deveni invizibil, dar apare pentru prima dată.

Prezența conceptului de eveniment și a operatorului său în Delphi este baza principală pe care se construiește întregul mediu de procesare și acest limbaj orientat pe obiecte. Ele fac programarea Delphi convenabilă pentru dezvoltatori, permițându-vă să vă concentrați asupra procesului de procesare a evenimentelor, fără a pierde timpul scriind același cod - o descriere structurată a butoanelor, evenimente de introducere a datelor, etc.







Articole similare

Trimiteți-le prietenilor: