Форум: "Начинающим";
Текущий архив: 2009.07.26;
Скачать: [xml.tar.bz2];
ВнизОтключение клавиши 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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.006 c