![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Delphi and (not C)
Форумчанин
Регистрация: 04.12.2010
Сообщений: 117
|
![]()
Еще один вопрос. Проверка состояния клавиши идет путем
ontimer a:=getkeystate(keycode); if a=-128 then ___ if a=1 then ___ Но есть проблема. Требуется, чтобы при нажатии и удержании клавиши на клавиатуре, нажималась и держалась кнопка на форме. А она даже на button.click не реагирует. Может, косяки с проверкой состояния?
<--Жми на весы
![]() |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 15.01.2010
Сообщений: 1,325
|
![]()
Если проект выложите, то попробую помочь. У меня похожая задача стояла в одном проекте, однако там использовались мои собственные кнопки, и проблему я легко обошел (у них есть свойство Down).
Кстати, у формы свойство KeyPreview стоит в true?
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "[ПРОграммист]" Yan's Home Digital Lab |
![]() |
![]() |
![]() |
#3 |
Delphi and (not C)
Форумчанин
Регистрация: 04.12.2010
Сообщений: 117
|
![]()
Да проекта-то нет как такового в настоящее время. Но смысл его - виртуальная клавиатура. И даже дело не в самом проекте, а в принципе действия. Вот строчка кода, который я использую:
if getkeystate(vk_up)<>1 then speedbutton1.Down:=true; Это для таймер с маленьким(100-500) интервалом. Не нажимается кнопка. Свойство keypreview=true.
<--Жми на весы
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
![]()
Установите у кнопки GroupIndex:=1 и AllowAllUp:=true. По умолчанию эти кнопки зажать нельзя, надо в радиогруппу добавить вот так.
Изобретатель велосипедов
|
![]() |
![]() |
![]() |
#5 |
Delphi and (not C)
Форумчанин
Регистрация: 04.12.2010
Сообщений: 117
|
![]()
Во, другое дело) Спасибо)
<--Жми на весы
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нажатие клавиши... | Basketman | Общие вопросы Delphi | 1 | 11.02.2010 09:35 |
Реакция объекта на нажатие клавишь (VС#) | blacknotblack | Win Api | 4 | 02.11.2009 21:16 |
Долгое нажатие клавиши в KeyDown как одно нажатие | marina15056 | Общие вопросы Delphi | 7 | 16.08.2009 00:22 |
Нажатие клавиши (Delphi) | VadEr | Помощь студентам | 3 | 08.06.2009 17:00 |
Нажатие клавиши | format | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 05.05.2008 15:25 |