![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.01.2008
Сообщений: 64
|
![]()
Здравствуйте!
Вопрос такой, на форме картинка. Она перемещается по ней при нажатии соответствующей клавиши в соответствующем направлении. Пусть даже не картинка, а просто Кнопка. Как можно использовать для этого клавиши со стрелками? Потому что при запуске приложения события на их нажатия не срабатывают, а происходит переключение фокуса на элементах. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
св-во формы keypreview выставляешь в true и обрабатываешь событие формы onkeyXXX
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 15.01.2008
Сообщений: 64
|
![]() Цитата:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char); begin if key = char(VK_LEFT) then SpeedButton1.Top := SpeedButton1.Top + 10; end; Не работает. Если вместо VK_LEFT поставить VK_RETURN, то работает ![]() |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Вот когда-то тренировался. Программа дурацкая, но картинка перемещается с помощью стрелок. Посмотри, только не критикуй если не то или плохо сделано.
|
![]() |
![]() |
![]() |
#5 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Алексей обрабатывайте KeyDown
![]() |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
![]()
Я предполагаю, что автор делает чтото игрообразное.....
Тут обсуждают как двигать стрелками.... http://programmersforum.ru/showthread.php?t=1206
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... Последний раз редактировалось Карась; 18.01.2008 в 15:35. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 15.01.2008
Сообщений: 64
|
![]()
Всё получилось! Использовал KeyDown и всё пошло ))
Посмотрел по ссылке, там есть исчерпывающая информация по моему случаю. Всем огромное спасибо! ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Messagedlg с тремя кнопками | Detka | Общие вопросы Delphi | 8 | 10.07.2008 23:16 |
работа с кнопками на delphi | alexs2141 | Общие вопросы Delphi | 1 | 03.06.2008 21:41 |
Помогите с кнопками на форме | HAMMAN | Помощь студентам | 2 | 20.12.2007 21:59 |
цель игры - управляя корабликом стрелками, пройти дистанцию за наименьшее время. | Lazzy | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 7 | 18.12.2007 23:51 |
Добавить Toolbar (с кнопками), скажем, в Notepad? | Brother | Win Api | 1 | 12.11.2007 11:09 |