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

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

Звуки клавишь...


XfroSt ©   (2005-10-04 15:26:00) 

Написал в обработчик OnKeyPress TEdit'a строку
if key = 13 then FB.Click;
Все просто ели жем ентер то жмется кнопка.
Вопрос: как избавиться от звука винды (звука ошибки клавиши) ?
Или есть  более простой способ нажатия контрола при нажатии Ентера в едите.


злобная танька   (2005-10-04 16:54:00) [1]

етот вопрос кажный месяц спрашивают
в FAQ нада ево!


Leonid Troyanovsky   (2005-10-04 16:33:00) [2]


> XfroSt   (04.10.05 16:08) [2]

> если пишу в OnKeyPress
> key = #0 то в едит не введешь ведь не чего...


if key = #13 then  key := #0

бо, остальные (legal) пропускать надо.

--
Regards, LVT.


XfroSt   (2005-10-04 16:08:00) [3]

а в OnKeyDown что присвоить key ибо  если пишу в OnKeyPress key = #0 то в едит не введешь ведь не чего...


Leonid Troyanovsky   (2005-10-04 15:58:00) [4]


> XfroSt   (04.10.05 15:26)  

> Вопрос: как избавиться от звука винды (звука ошибки клавиши)

> Или есть  более простой способ нажатия контрола при нажатии
> Ентера в едите.


Это не то, чтобы "звук ошибки клавиши", а реакция EDIT (WM_CHAR)
на ввод illegal characters.
Избежать можно назначением key := #0 в OnKeyPress.

Ну, а проще всего сделать ту самую кнопку default (True).
Если, конечно, не смущает, что она сработает в любом эдите.

--
Regards, LVT.


Наверх

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