Вниз
Скачать: CL | DM;

Отловить нажатие Esc в проекте   Найти похожие ветки 

← →
p-s   (2004-02-12 15:37) [0]

Доброго времени суток. Как отловить нажатие клавиши Esc для _всех_ форм в проекте. Т.е не писАть везде обработчик этого события, а только чтобы одна процедура для всех сразу. Спасибо.


← →
Cosinus ©   (2004-02-12 15:38) [1]

Назначить всем_формам_в_проекте один и тот же обработчик


← →
Семен Сорокин ©   (2004-02-12 15:45) [2]

сделай общего предка для всех форм - там и делай свой обработчик.


← →
Карелин Артем ©   (2004-02-12 15:46) [3]

....
Screen.OnActiveFormChange:=ProcessDataFields;
....
procedure TMainData.ProcessDataFields(Sender: TObject);
var s:TComponent;
begin
try
s:=Screen.ActiveCustomForm;
s.OnKeyDown:=обработчик;//про KeyPreview у формы не забываем.
except
end;
end;


← →
Sandman25 ©   (2004-02-12 15:49) [4]

Или можно использовать Application.OnMessage.
Хотя лучше, как описал [2] Семен Сорокин © (12.02.04 15:45)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.017 c
14-80159
RealRascal
2004-02-01 08:20
2004.02.25
Координаты кусора в TMemo.


1-79820
romeo
2004-02-10 11:27
2004.02.25
Обработка исключений во время отладки без показа сообщ. об ошибке


3-79678
Polevi
2004-01-30 10:31
2004.02.25
Запрос


14-80138
syte_ser78
2004-02-02 09:46
2004.02.25
Помогите плиз с алгоритмом


3-79589
ulyanitsky
2004-01-25 22:09
2004.02.25
Создание структуры БД. Что лучше?




   Наверх