|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.01.2015, 14:50 | #1 |
Регистрация: 28.10.2010
Сообщений: 6
|
Управление VCL формой с клавиатуры
В общем так:
В процессе изучения решил написать простенькую игру на С++ Builder 2007 и выбор пал на тетрис. Написан он в VCL форме, и даже работает, но управляется кнопками типа TButton. Решил сделать управление с клавиатуры(например W A S D), но столкнулся с проблемой - так и не смог найти решение=( Теперь, собственно, вопрос: Как обработать нажатие клавиш в VCL? Я остановился на этапе того, что функция Код:
Помогите(желательно ссылка на исходник или код любой рабочей функции, где, например, при нажатии клавиши "f" вызывается функция My_function(char key) ). |
12.01.2015, 15:13 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
12.01.2015, 16:37 | #3 |
Регистрация: 28.10.2010
Сообщений: 6
|
Не помогло. На данный момент вид такой:
Код:
|
12.01.2015, 17:07 | #4 |
Регистрация: 28.10.2010
Сообщений: 6
|
Похоже я допер, где косяк:
Я руками добавлял в Unit3.h void __fastcall OnKeyPress(TObject *Sender, char &Key); попробовал то же самое с кнопками Button1 и Button2: Код:
В итоге первая функция, внесенная руками, не работает. Теперь вопрос: как грамотно вызвать OnKeyPress из дизайна формы, чтобы оно работало, или же как грамотно самому прописывать функции, чтобы они работали? |
13.01.2015, 12:39 | #5 |
Регистрация: 28.10.2010
Сообщений: 6
|
Все, разобрался.
Чтобы все работало надо: 1. Установить свойство формы KeyPreview = true; Код:
3. В Unit3.cpp пишем саму функцию Код:
Тему можно закрывать, всем спасибо. |
14.01.2015, 20:06 | #6 | |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,392
|
Цитата:
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 |