Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.07.26;
Скачать: 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 вся ветка

Текущий архив: 2009.07.26;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
3-1225083932
arhey
2008-10-27 08:05
2009.07.26
DBEdit и MySQL


15-1242940174
DillerXX
2009-05-22 01:09
2009.07.26
О теме КПК


15-1243012261
matt
2009-05-22 21:11
2009.07.26
Wi-Fi роутер D-Link DSL-2600U


15-1242854996
Германн
2009-05-21 01:29
2009.07.26
Поздравляю Шахтёр!


15-1243085277
@!!ex
2009-05-23 17:27
2009.07.26
Не работает Shared Section.