![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Регистрация: 28.10.2010
Сообщений: 6
|
![]()
В общем так:
В процессе изучения решил написать простенькую игру на С++ Builder 2007 и выбор пал на тетрис. Написан он в VCL форме, и даже работает, но управляется кнопками типа TButton. Решил сделать управление с клавиатуры(например W A S D), но столкнулся с проблемой - так и не смог найти решение=( Теперь, собственно, вопрос: Как обработать нажатие клавиш в VCL? Я остановился на этапе того, что функция Код:
Помогите(желательно ссылка на исходник или код любой рабочей функции, где, например, при нажатии клавиши "f" вызывается функция My_function(char key) ). |
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 28.10.2010
Сообщений: 6
|
![]()
Не помогло. На данный момент вид такой:
Код:
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 28.10.2010
Сообщений: 6
|
![]()
Похоже я допер, где косяк:
Я руками добавлял в Unit3.h void __fastcall OnKeyPress(TObject *Sender, char &Key); попробовал то же самое с кнопками Button1 и Button2: Код:
В итоге первая функция, внесенная руками, не работает. Теперь вопрос: как грамотно вызвать OnKeyPress из дизайна формы, чтобы оно работало, или же как грамотно самому прописывать функции, чтобы они работали? |
![]() |
![]() |
![]() |
#5 |
Регистрация: 28.10.2010
Сообщений: 6
|
![]()
Все, разобрался.
Чтобы все работало надо: 1. Установить свойство формы KeyPreview = true; Код:
3. В Unit3.cpp пишем саму функцию Код:
Тему можно закрывать, всем спасибо. |
![]() |
![]() |
![]() |
#6 | |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,401
|
![]() Цитата:
2) из событии OnShortCut пишу Код:
E_MAIL: rijgvina7@yahoo.com
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Управление второй формой ? | z-wer | Общие вопросы Delphi | 0 | 18.04.2013 17:17 |
управление формой и рисунком [Delphi7] | -Jack- | Общие вопросы Delphi | 5 | 27.09.2012 19:10 |
управление с клавиатуры. | AntonEew | Паскаль, Turbo Pascal, PascalABC.NET | 29 | 28.07.2011 12:19 |
Управление с клавиатуры | kpishnik | Помощь студентам | 10 | 27.07.2008 18:38 |
Управление с клавиатуры | PikeIt | Общие вопросы Delphi | 6 | 27.12.2006 17:41 |