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

Отключение клавиши tab в программе   Найти похожие ветки 

← →
Maxim   (2009-06-03 14:22) [0]

Здраствуйте все!!!
Как отключить клавишу TAB в программе, подскажите, где можно на эту тему почитать?


← →
Palladin ©   (2009-06-03 14:25) [1]

не, ответ не заслужил... не выполнил норму по знакам восклицательным...


← →
Игорь Шевченко ©   (2009-06-03 14:28) [2]

убрать TabStop у контролов программы ?


← →
Dennis I. Komarov ©   (2009-06-03 14:32) [3]

Это пиар-акция производителей "крыс"?


← →
Maxim   (2009-06-03 14:33) [4]

Я незнаю... Вот мне нужно, что когда я нажимал tab программа никак не реагировала, небыло переключение м/у компонентами ну и тп...


← →
Dennis I. Komarov ©   (2009-06-03 14:36) [5]


> Maxim   (03.06.09 14:33) [4]
> Я незнаю... Вот мне нужно, что когда я нажимал tab программа
> никак не реагировала, небыло переключение м/у компонентами
> ну и тп...

Как же твоя прога будет работать, если мыши нету?


← →
Maxim   (2009-06-03 14:38) [6]

Никак)) Мне вот так надо...


← →
Maxim   (2009-06-03 16:05) [7]

А как вообще отключать клавиши, кто-нибудь тут знает?


← →
И. Павел   (2009-06-03 16:11) [8]

Разместите на форме TApplicationEvents. В обработчике события OnMessage напишите:
 if (Msg.message=WM_KEYDOWN) or (Msg.message=WM_KEYUP) then
   if Msg.wParam=VK_TAB then
     handled:=true;


← →
Юрий Зотов ©   (2009-06-03 16:15) [9]

Handled := (Msg.wParam = VK_TAB) and
 ((Msg.message = WM_KEYDOWN) or (Msg.message = WM_KEYUP));

:o)


← →
Не занят   (2009-06-04 00:55) [10]


> Юрий Зотов ©   (03.06.09 16:15) [9]


Код неравнозначный.
Может быть нескоько AppEvents, и не факт, что наш AppMessage поседний.
Поэтому [8] мне кажется правиьнее.


← →
Германн ©   (2009-06-04 00:58) [11]


> Не занят   (04.06.09 00:55) [10]
>
>
> > Юрий Зотов ©   (03.06.09 16:15) [9]
>
>
> Код неравнозначный.
> Может быть нескоько AppEvents, и не факт, что наш AppMessage
> поседний.
> Поэтому [8] мне кажется правиьнее.
>

Чем "правиьнее"?


← →
Не занят   (2009-06-04 01:06) [12]


> Чем "правиьнее"?


Если в другом AppMessage перехвачено и обработано другое сообщение, то код Юрия затрет признак обработки - и сообщение пойдет дальше.


← →
Германн ©   (2009-06-04 01:19) [13]


> Не занят   (04.06.09 01:06) [12]
>
>
> > Чем "правиьнее"?
>
>
> Если в другом AppMessage перехвачено и обработано другое
> сообщение, то код Юрия затрет признак обработки - и сообщение
> пойдет дальше.

По сабжу никакого другого Message не предвидится. И код [9] - просто грамотное и красивое решение булинового выражения. А всё прочее - от лукаваго! :)


← →
Германн ©   (2009-06-04 01:33) [14]

Ах да. Вспомнил тут тему/ветку про что типа  "последовательного" исполнения  процедур. :)



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

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



Память: 0.48 MB
Время: 0.011 c
6-1205276109
kail
2008-03-12 01:55
2009.07.26
Нужно синхронизировать БД


2-1243345827
HF-Trade
2009-05-26 17:50
2009.07.26
Мультиселект в html (multiple в DOM)


15-1242846791
Anatoly Podgoretsky
2009-05-20 23:13
2009.07.26
Поговорим об ForeFront Client Security


15-1242988527
Gans
2009-05-22 14:35
2009.07.26
Подскажите как называется программа


3-1224149989
tomkat
2008-10-16 13:39
2009.07.26
Не работает TIBDataSet в службе.




   Наверх