Programowanie w języku Delphi

Message

message - słowo kluczowe języka Delphi

Słowem kluczowym message można opatrzyć Metody obsługujące komunikaty Windows. Przykład:

procedure WmLButtonDown(var Msg : TMessage); message WM_LBUTTONDOWN;


Jest to deklaracja procedury, która obsługiwać będzie zdarzenie. Zasada konstruowania procedur obsługujących komunikaty polega na dodaniu na końcu deklaracji słowa kluczowego message. Po słowie tym należy wpisać nazwę komunikatu ? w naszym przypadku WM_LBUTTONDOWN.

Przyjęło się specyficzne nazewnictwo procedur obsługujących komunikaty, które polega na nadawaniu procedurze takiej samej nazwy jak nazwa komunikatu, tyle że bez znaku podkreślenia (_).

Zakładając, że zadeklarowaliśmy powyższą metodę w klasie TMainForm, definicja takiej metody powinna wyglądać tak:

procedure TMainForm.WmLButtonDown(var Msg: TMessage);
begin
  lblInfo.Caption := 'Użytkownik wcisnął lewy klawisz myszy!';
end;


Zwróć uwagę, że w definicji procedury nie stosujemy klauzuli message ? tak, jak ma to miejsce w deklaracji.

Zobacz też: