Fiecare control are un set de proprietăți și metode care asigură controlul mouse-ului. Este clar că acesta este un mecanism important și necesar. Să ne gândim scurt dispozitivul său.
Șoarecele poate interacționa cu mouse-ul pe elementele de interfață ale aplicației utilizând un întreg grup de metode de manipulare. La apăsarea unui mouse, metoda reacționează:
În parametrul Buton, se trece semnul butonului care este apăsat:
Parametrul Shift specifică apăsarea unei taste suplimentare de pe tastatură:
Parametrii X și Y returnează coordonatele cursorului.
La eliberarea butonului mouse-ului, metoda reacționează:
Parametrii săi sunt descriși mai sus.
Când mutați mouse-ul, puteți apela metoda handler:
Dacă dezvoltatorul nu are nevoie să urmărească detaliat starea mouse-ului, puteți utiliza alte două metode:
Primul răspunde la apăsarea unui buton, al doilea la un dublu clic.
Fiecare control poate schimba aspectul indicatorului mouse-ului care se deplasează peste acesta. Pentru aceasta, utilizați proprietatea:
Pentru a controla capacitățile suplimentare ale mouse-ului pentru Internet (ScrollMouse), există trei metode de manipulare care răspund la defilare:
OnMouseWheel numit când derulați la toate, OnMouseWheelUp - atunci când derulați înainte, OnMouseWheelDown - când derulați înapoi.
VCL are o clasă numită TMouse. conținând proprietăți mouse-ul instalat pe computer. Manipulați la instanță a clasei, care este creat în mod automat, puteți utiliza variabila globală mouse-ul. Proprietățile clasei sunt reprezentate în tabel:
proprietate Liniile de rotire: Integer;
Specifică numărul de linii de derulare
Când faceți clic pe butonul stâng al mouse-ului în metoda Handler FormMouseDown, modul de desen dreptunghi (isDown: = True) este activat și coordonatele sale inițiale sunt setate.
Când mutați mouse-ul în jurul formei de proiect, se numește metoda Handler FormMouseMove. în care coordonatele cursorului și dimensiunile dreptunghiului sunt transferate în bara de stare. Dacă butonul stânga al mouse-ului este apăsat (isDown = True), atunci dreptunghiul este repetat.
Când butonul mouse-ului este eliberat în metoda FormMouseUp, desenul dreptunghiului se oprește (isDown: = False).
Dacă a fost apăsat butonul drept al mouse-ului, metoda Handler FormMouseDown afișează un dialog de selectare a culorii care vă permite să modificați culoarea liniilor dreptunghiului.
Metoda Handler TimerTimer asigură că data și ora curente sunt afișate în bara de stare.
Exemplul de program pentru articol »
Pentru a insera un link catre acest articol pe un alt site, folositi urmatorul cod HTML: