Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

использование стрелок на клавиатуре


frEE)stylEr ©   (2004-11-29 19:13:00) 

я хочу у себя в программе сделать чтобы при нажатии стрелок вверх или вниз менялась громкость звука....я вроде как сделал это, но это изменение звука происходит только если нажать стрелку и ALT....почему???
как сделать чтобы не нужно было нажимать ALT????


OneFragLeft   (2004-11-30 09:07:00) [1]

Есть предположение, что форма находится не в фокусе, т.е. другой контрол его забирает, поэтому не происходит событие OnKeyDown у формы. Стоит только на пустую форму кинуть кнопку, как в новом проекте форма перестаёт обрабатывать нажатие клавиши.
Вероятней всего придётся делать [3];


begin...end   (2004-11-29 21:51:00) [2]

> [12] frEE)stylEr   (29.11.04 21:34)

Я потерялся в догадках.


frEE)stylEr   (2004-11-29 21:34:00) [3]

на новом проекте получается....интересно чтоже в том у меня такое....хмммм...


begin...end   (2004-11-29 21:31:00) [4]

> [10] frEE)stylEr   (29.11.04 21:24)

Хм... А Вы этот тест делаете на новом проекте, т.е. проекте, где есть только пустая форма? Если нет, то попробуйте. Тогда дальше будем думать.


frEE)stylEr   (2004-11-29 21:24:00) [5]

да всё именно так...прям ума не приложу в чём дело..


begin...end   (2004-11-29 21:21:00) [6]

> [8] frEE)stylEr   (29.11.04 21:15)

А у меня работает (не знаю, почему). :-)

Так Вы ничего не скрываете - код из [6] помещён в обработчик OnKeyDown формы, больше в этом обработчике ничего нет, и ShowMessage выполняется только в том случае, когда клавиша "стрелка вверх" нажата с Alt?


frEE)stylEr   (2004-11-29 21:15:00) [7]

у меня не хочет работать!!!!
я незнаю почему!!!


begin...end   (2004-11-29 21:13:00) [8]

> [6] frEE)stylEr   (29.11.04 20:51)

А без Alt'а этот код не работает? Не верю (© Станиславский).


frEE)stylEr   (2004-11-29 20:51:00) [9]

я как бы сначала попробовал просто чтобы при нажатии стрелки вверх выводилось ссобщение

if key=38 then showmessage('проверка');

вот.....оч простой с альтом работает


YurikGL   (2004-11-29 20:38:00) [10]


> frEE)stylEr   (29.11.04 20:05) [4]

приведи код, который у тебя с альтом работает...


frEE)stylEr   (2004-11-29 20:05:00) [11]

а что это такое???
(sorry я новичок)


abc   (2004-11-29 19:53:00) [12]

поставь  хук на клавиатуру


frEE)stylEr   (2004-11-29 19:46:00) [13]

>Ошибка в 17-й строке....

что-то я не понял..где эта 17 строка и что в ней не правильно???


YurikGL   (2004-11-29 19:44:00) [14]

Ошибка в 17-й строке....


Наверх

Титульная страница Поиск, карта сайта Написать письмо