![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
НачПрог
Регистрация: 23.12.2006
Сообщений: 7
|
![]()
Блин Делаю в Делфи(2005 NET) подобие игрушки, и сталкнулся с одной проблемой
Как сделать чтобы например при нажатие на клавишу "стрелка вверх" на клавиатуре, нажималась кнопка Button1 (MouseClickDown) на форме. А при отжатие кнопки, Button1 отжималась (MouseClickUp). Если можно как можно подробнее. Что надо дабавить в Uses, И как вообще сделать чтобы отслеживалось нажатие клавиш. Заранее большое спасибо!
program qwe;
Последний раз редактировалось zetrix; 09.01.2007 в 18:50. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 20.12.2006
Сообщений: 135
|
![]()
Смотри в событиях формы от OnKeyDown до OnPaint...
writeln('Hello Dude!!!');
|
![]() |
![]() |
![]() |
#3 |
НачПрог
Регистрация: 23.12.2006
Сообщений: 7
|
![]()
Я когда создавал выбрал Windows form application - Delphi for .Net
И там вместо OnKeyDown.. , KeyDown.. Но при этом помоиму форма реагирует на нажатие любой клавиши а не какойто определенной. а мне надо на 3 клавиши сделать управление. Подскажите пожалуйста как ето сделать, и есле можно напишите пример(Пускай в примере при нажатие на клавиатуре стрелки вверх, например, ImageBox перемещается в верх, при нажатие стрелки влево - влево и тд)
program qwe;
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]() Цитата:
в onkeypress обрабатываешь переданный туда параметр (в зависимости от типа события либо char либо word ) и если это тот символ, который тебе необходимо обработать, реагируешь.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 19.12.2006
Сообщений: 91
|
![]()
Подобная тема есть уже - смотри здесь:
http://programmersforum.ru/showthread.php?t=982 |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]() Код:
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
О всем Спасибо! получилось!
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи Последний раз редактировалось zetrix; 09.01.2007 в 18:49. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Раскладка клавиатуры | SERG1980 | Общие вопросы Delphi | 4 | 05.07.2010 10:41 |
Управление с клавиатуры | kpishnik | Помощь студентам | 10 | 27.07.2008 18:38 |
имитация клавиатуры | Var17 | Win Api | 3 | 17.06.2008 14:28 |
Блокирование клавиатуры | Milly | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 18.10.2007 19:15 |
Отключение клавиатуры | Lonix | Общие вопросы Delphi | 4 | 04.09.2007 17:48 |