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

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

Когда система "пукает"? [D5]


Black Krok ©   (2007-11-29 17:56:00) 

Уважаемые мастера!

Когда щелкаешь мышкой по какому-либо окну приложения, если другое открыто в модальном режиме, в динамиках раздается характерный звук. Его кто "генерит"? Delphi? Где определяется, что событие не должно попасть этому окну, або другое открыто модально?

Собственно, основная проблема не в этом: в моей форме при нажатии любой кнопки на эл-те редактирования TEdit раздается такой же звук. По всей видимости что-то перемудрено с обработкой нажатий клавиш. Концов не найти....

Я надеялся найти момент "пуканья". Поставить там BreakPoint. Это возможно?

Спасибо


Юрий Зотов   (2007-11-30 09:21:00) [1]

> Black Krok   (29.11.07 17:56)

>  Когда система "пукает"?

Когда юзер пытается выполнить запрещенную операцию. Например, сделать активным какое-то окно, не закрыв сначала модальное.

> Его кто "генерит"? Delphi?

Сама Windows. Delphi тут ни при чем.


Leonid Troyanovsky   (2007-11-29 19:30:00) [2]


> {RASkov}   (29.11.07 18:07) [1]

> Диарея? Бобы....

Плохоусвоямый код скормили :)

> На OnKeyPress, в завершающий момент, выставь Key:=#0;

Дык, а как же он причину найдет?

2Black Krok: Edit Control Default Message Processing:
WM_CHAR ... Uses the MessageBeep function for illegal characters.

Например, нажатие <Esc>, <Enter> порождают для TEdit
эти самые illegal characters.

--
Regards, LVT.


Black Krok   (2007-11-29 18:43:00) [3]

Точно. Спасибо. Правда KeyPress я вообще не отрабатывал. Пришлось отработать :)


{RASkov}   (2007-11-29 18:07:00) [4]

> Когда система "пукает"?

Диарея? Бобы....

> [0] Black Krok   (29.11.07 17:56)
> в моей форме при нажатии любой кнопки на эл-те редактирования
> TEdit раздается такой же звук

На OnKeyPress, в завершающий момент, выставь Key:=#0;


Наверх

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