|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.11.2008, 18:37 | #1 |
Регистрация: 16.12.2007
Сообщений: 5
|
Фигура не поворачивает на клавишах!
Здравствуйте! Я построил трехугольную пирамиду - она у меня поворачивается вокруг только на кнопку, по которой Я тыкаю мышкой! а мне препод сказал сделать на кнопки лево-право-верх-низ! Я все написал правильно - работает без ошибок - но не поворачивается((( на левую кнопку поставил "Закрыть окно" - дак и то не закрывается! почему кнопки не определяются- что не так ???? Код:
|
05.11.2008, 19:25 | #2 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Или уберите с формы кнопку Puramud
Или сделайте From1.KeyPreview := true и обработчик FormKeyUp вместо KeyDown. |
05.11.2008, 19:31 | #3 | ||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Ну, дык, немудрено... Где в FormKeyDown вызов процедуры поворота?
Хотя бы в таком виде: PuramudClick(Self); И самое главное - в свойствах формы кто будет устанавливать KeyPreview=True? Цитата:
Цитата:
|
||
05.11.2008, 21:35 | #4 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
А разница есть. Не понял из кода VCL почему (да особо и не копался), но если вот этот код
Код:
А если на форме нет компонентов, то и KeyPreView не нужно делать true - вызовы KeyDown и так будут. Поэтому я и посоветовал убрать TButton с формы. |
05.11.2008, 21:40 | #5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
А-а-а... Пардон. Тогда вам виднее, конечно. У меня 7-ка.
Хотя мне кажется, что это просто глюкавая установка. Во всяком случае, когда я испытывал Turbo Delphi в течение недели, никаких "чудес" по сравнению с 7-ой не приметил. |
10.11.2008, 19:33 | #6 |
Регистрация: 16.12.2007
Сообщений: 5
|
дык не получается ... (((
изменил FormKeyDown на FormKeyUp, убрал кнопку Button с формы, куда именно писать в коде
Код:
|
10.11.2008, 20:19 | #7 | ||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Цитата:
|
||
10.11.2008, 20:32 | #8 |
Регистрация: 16.12.2007
Сообщений: 5
|
мде...
но ведь не трудно наверное помочь мне и разобраться !!! (((
|
10.11.2008, 21:01 | #9 |
Пользователь
Регистрация: 09.11.2008
Сообщений: 68
|
heavenly
Если Вы используете Delphi 2007 и технологию Copy & Pust (точнее сказать просто создали одну кнопку, написали для неё код, а потом скопировали, и сделали ещё несколько экземпляров), то в этой среде есть такой глюк, что кнопки перестают реагировать на обработчики событий. В таком случае надо будет начинать новый проект с ноля. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Смерть Windows Vista в 2 клавишах | Карась | Свободное общение | 30 | 13.04.2008 15:45 |