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

Перехват ShortCut через ApplicationEvents?   Найти похожие ветки 

 
SisiusP   (2004-03-31 16:02) [0]

На форме есть PageControl, на котором 2 закладки.
На каждой закладке есть кнопка, на которых есть одинаковый ShortCut - F5.
При выборе закладки и нажатию F5 нужно выполнять что-то разное.
Как это сделать?
Пробую через ApplicationEvents, событие OnShortCut, но без рез-та:
 if (Msg.CharCode = VK_F5) then begin
   if (pcMain.ActivePage = tbsDay) then actRefreshExecute1(nil)
   else if (pcMain.ActivePage = tbsHour) then actRefreshExecute2(nil);
 end;
Что не так я делаю? Заранее спасибо.


 
Ega23 ©   (2004-03-31 16:14) [1]

Заведи action, на него повесь ShortCut, а дальше в OnExecute обрабатывай свои  
if (pcMain.ActivePage = tbsDay) then actRefreshExecute1(nil)
  else if (pcMain.ActivePage = tbsHour) then actRefreshExecute2(nil);


 
SisiusP   (2004-03-31 16:34) [2]

Это понятно. Когда я нажимаю F5, то всегда срабатывает первый Action, а мне надо тот, который относится к нужной странице.


 
Игорь Шевченко ©   (2004-03-31 17:05) [3]

А у actRefreshExecute1 и actRefreshExecute2 надо убрать ShortCut



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

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



Память: 0.45 MB
Время: 0.023 c
14-1080284398
RDA
2004-03-26 09:59
2004.04.18
Документы Word в базе данных и поиск в них


14-1079966626
Hamilkar
2004-03-22 17:43
2004.04.18
http://hard.compulenta.ru/2004/3/22/45823/?ref=right


1-1080543453
atruhin
2004-03-29 10:57
2004.04.18
Массивы Variant и сборка мусора


1-1080804059
Dmitrij_K
2004-04-01 11:20
2004.04.18
Как можно распаковать все html файлы из *.chm файла


1-1080795275
GreatMaster
2004-04-01 08:54
2004.04.18
Генерация номеров вида "4E7A9129-A289-4B79-A71C-6883C016A0FE"




   Наверх