9 (1271)

9 (1271)



Rozdział 1. ♦ Projektowanie aplikacji w Delphi 2006 17

♦    naciskania klawiszy klawiatury;

♦    naciskania przycisków myszy;

♦    przesuwania myszy nad komponentami;

♦    tworzenia, usuwania, ukrywania, wyświetlania i zamykania okien;

♦    zmiany rozmiarów i zawartości komponentów;

♦    uzyskiwania i utraty aktywności przez komponent tzw. ogniska (ang. Focus), np. za pomocą klawisza TAB',

♦    upływu czasu — przerwania od komponentu TTimer.

W tabeli 1.3 przedstawiono listę zdarzeń wspólnych dla wielu komponentów (zdarzenia związane tylko z formularzem opisano w rozdziale 3.) i przyczyny ich występowania. Począwszy od wersji Delphi 2005 zdarzenia w oknie Inspektora Obiektów zostały pogrupowane tematycznie, np. grupa zdarzeń związanych z klawiaturą lub myszą ma nazwę Input (wejście), grupa zdarzeń występujących przy przeciąganiu, upuszczaniu i dokowaniu komponentów to Drag, Drop and Docking itd.

Tabela 1.3. Standardowe zdarzenia komponentów

Zdarzenie

Znaczenie

OnClick

Przy kliknięciu komponentu.

OnDblClick

Przy dwukrotnym kliknięciu komponentu — nie powinno się wykorzystywać dla jednego komponentu zdarzeń OnCl i ck i OnDoubl eCl i ck, ponieważ przy dwukrotnym kliknięciu komponentu najpierw jest generowane zdarzenie OnCl i ck, a następnie OnDoubl eCl i ck.

OnChangę

Po zmianie zawartości komponentu, np. przy zmianie tekstu w polu Edit czy zmianie położenia suwaka ScrollBar.

OnEnter

Gdy komponent staje się aktywny (po wejściu), tzn. po ustawieniu właściwości SetFocus lub po przejściu klawiszem TAB. Zdarzenie nie ma nic wspólnego z klawiszem Enter.

OnExit

Gdy komponent traci aktywność (wyjście z komponentu).

OnKeyOown

Po naciśnięciu klawisza klawiatury — gdy klawisz znajduje się w pozycji „na dole”. Procedura obsługi zdarzenia zwraca parametr o nazwie Key (typu Word). Zdarzenie można wykorzystać do sprawdzenia, który klawisz został naciśnięty (oprócz TAB), np. klawisze strzałek o kodach wirtualnych: vk_Left, vk_Right, vk_Up i vk_Down (kody innych klawiszy znajdują się w module Windows.pas).

OnKeyPress

Po naciśnięciu klawisza alfanumerycznego klawiatury — w parametrze procedury o nazwie Key (typu char) jest przekazywany kod klawisza. Zdarzenie nie zachodzi dla niektórych klawiszy, np. strzałek, funkcyjnych oraz Shift, Alt i Ctrl.

OnKeyUp

Po zwolnieniu klawisza klawiatury. Procedura obsługi zdarzenia zwraca parametr o nazwie Key (typu Word). Zdarzenie można wykorzystać do sprawdzenia, który klawisz został naciśnięty (chodzi również o klawisz TAB).

OnMouseDown

Po naciśnięciu dowolnego przycisku myszy. Najważniejsza różnica między zdarzeniem OnMouseDown i OnCl i ck polega na tym, że procedura obsługi zdarzenia OnMouseDown zwraca m.in. dwa parametry: X i Y, które zawierają współrzędne punktu kliknięcia (w pikselach), liczone względem lewego górnego wierzchołka komponentu, dla którego wystąpiło zdarzenie.


Wyszukiwarka

Podobne podstrony:
5 (1810) Rozdział 1. ♦ Projektowanie aplikacji w Delphi 2006 13 unit Unitl; interface uses Windows,
7 (1510) Rozdział 1. ♦ Projektowanie aplikacji w Delphi 2006 15 Tabela 1.2. Standardowe właściwości
3 (2332) Rozdział 1. ♦ Projektowanie aplikacji w Delphi 2006 11 Podstawowe elementy środowiska Delph
skanuj0007 (481) Rozdział 1. ♦ Podstawy 17 Rozdział 1. ♦ Podstawy 17 Rysunek 1.3. Konfiguracja serwe
D) do projektowania lub do kierowania robotami budowlanymi w ograniczonym zakresie (rozdzielnie): ♦
2 Rozdział 3. ♦ Projekt bazy danych i normalizacja Relacje Gdy definiujesz klucze główne i klucze ob
5 (1809) Rozdział 2. ♦ Podstawowe składniki aplikacji 23Przykład 2.1. Napisz program, który po klikn
Rozdział 2Zasady działania aplikacji Zgodnie z tematem projektu przedstawionym w podrozdziale 1.3 or
2 (2518) 10 Aplikacje w Delphi. Przykłady ♦    VCL Forms Application (Delphi for Micr
7 (1509) Rozdział 2. ♦ Podstawowe składniki aplikacji 25 kliknięciu może nastąpić wykonanie jakiej
9 (1270) Rozdział 2. ♦ Podstawowe składniki aplikacji 27 procedurę TForml.LabellClick(Sender: TObjec
4 (2006) 52 Aplikacje w Delphi. Przykłady Gdy funkcją konwertującą tekst na liczbę jest StrToFloat,
4 (2022) 12 Aplikacje w Delphi. PrzykładyElementy projektu aplikacji Środowisko Windows jest środowi
82595 skanuj0128 (17) Rozdział 5. ♦ Przetwarzanie danych z przeglądarki 139 Rysunek 5.3. Formularz
17 Rozdział 2. ♦ Charakterystyka bezprzewodowych mediów transmisyjnych Praktyczny zasięg fali
3 (2331) Rozdział 2. ♦ Podstawowe składniki aplikacji 21 Tabela 2.1. Wybrane właściwości klasy TForm

więcej podobnych podstron