Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1242935407
Эстет
2009-05-21 23:50
2009.07.26
Чему равно 2*2,222


15-1243068393
dr_creigan
2009-05-23 12:46
2009.07.26
USB-порт


8-1195919381
S7r
2007-11-24 18:49
2009.07.26
Загрузка png из потока в gdiplus.


11-1204046814
andreil
2008-02-26 20:26
2009.07.26
Как быстро сравнить два файла?


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский