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