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

Клавиатура   Найти похожие ветки 

 
enreas_   (2004-07-08 22:07) [0]

Уважаемые Мастера!
Скажите, почему не работает код обработки
нажатых кнопок клавы
if (key=VK_F1) and (key=$30) then
показ окна?
Если можно, покажите правильный пример!
Зараннее спасибо!


 
KilkennyCat ©   (2004-07-08 22:10) [1]

Потому что Key принимает значение только одной клавиши. Чтобы обработать несколько, вроде GetKeyboardState
если 30 - это что-то тиа аль шифт ктрл - то это проверяется в  свойстве TShiftState события онкейдаун.


 
YurikGL ©   (2004-07-08 22:17) [2]

Может на форме keypreview надо в true поставить?


 
Palladin ©   (2004-07-08 22:19) [3]


> YurikGL ©   (08.07.04 22:17)

А может вдуматся в if (key=VK_F1) and (key=$30) then и согласится с  KilkennyCat ©   (08.07.04 22:10)


 
KilkennyCat ©   (2004-07-08 22:19) [4]


> YurikGL ©   (08.07.04 22:17) [2]


бесполезно. условие невыполнимо, так как один и тот же Key сравнивается два раза.


 
Palladin ©   (2004-07-08 22:20) [5]

Вообще удивительно как можно предполагать что одна переменная может принимать в одно и тоже время два значения... у персонажа тут проблема с логикой...


 
KilkennyCat ©   (2004-07-08 22:25) [6]


> Palladin ©   (08.07.04 22:20) [5]


или хорошо с чувством юмора, если VK_F1 = $30 :) (не помню, честно говоря, код эфок).


 
YurikGL ©   (2004-07-08 22:33) [7]


> Palladin ©   (08.07.04 22:19) [3]

:) Честно скажу, - не вдумывался. Просто ошибка стандартная, когда нажимаешь клавишу, а ее нажатие не обрабатывается.



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

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



Память: 0.46 MB
Время: 0.023 c
14-1088712128
Юрий Федоров
2004-07-02 00:02
2004.07.25
Вакансия для СисАдмина в Москве


3-1088862357
GanibalLector
2004-07-03 17:45
2004.07.25
ГЕНЕРАТОР


3-1088742057
Lord
2004-07-02 08:20
2004.07.25
Delphi6 - SQL


6-1085381014
Werewolf
2004-05-24 10:43
2004.07.25
Как работать через прокси?


14-1089012198
Terminator
2004-07-05 11:23
2004.07.25
И снова о женщинах...




   Наверх