Вниз
Скачать: 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.032 c
4-1086847821
Pro
2004-06-10 10:10
2004.07.25
Как узнать сколько времени процессы находятся в стадии выполнения


1-1089540815
Johnny Raw
2004-07-11 14:13
2004.07.25
число.число => число,число


3-1088509574
Pasha
2004-06-29 15:46
2004.07.25
dBase и Exel


3-1088931777
}|{yk
2004-07-04 13:02
2004.07.25
XLReport и 1 к m


1-1089440576
~ShamaN~
2004-07-10 10:22
2004.07.25
Защита листа Excel




   Наверх