Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как убрать звук при нажатии Enter?

11K
13 августа 2005 года
FlyMouse
12 / / 13.08.2005
В Edit требуется обработать текст при нажатии Enter. В обработчике OnKeyPress если нажатая клавиша имеет код 13(Enter) то происходит обработка, но при этом возникает звук из динамиков. Подскажите как его убрать?
246
13 августа 2005 года
GIZMO
1.8K / / 30.07.2004
Цитата:
Originally posted by FlyMouse
В Edit требуется обработать текст при нажатии Enter. В обработчике OnKeyPress если нажатая клавиша имеет код 13(Enter) то происходит обработка, но при этом возникает звук из динамиков. Подскажите как его убрать?


Обработай за систему OnKeyDown, в конце обработчика присвой Key = 0.

11K
13 августа 2005 года
FlyMouse
12 / / 13.08.2005
Цитата:
Originally posted by GIZMO
Обработай за систему OnKeyDown, в конце обработчика присвой Key = 0.


Разве в Borland не разработали стандартного приёма работы с TEdit при помощи Enter?

246
14 августа 2005 года
GIZMO
1.8K / / 30.07.2004
Цитата:
Originally posted by FlyMouse
Разве в Borland не разработали стандартного приёма работы с TEdit при помощи Enter?


Borland здесь нипричем, а засабклассить и правда не получается!? С наскока, надо подумать.

10
14 августа 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by FlyMouse
Разве в Borland не разработали стандартного приёма работы с TEdit при помощи Enter?


Это и есть стандартный способ. Не знаю, где у вас там и какими руками собака порылась, но в Delphi 6 присваивание Key := #0 работает на ура.

748
17 августа 2005 года
AlphaOmega
159 / / 28.09.2004
При событии OnKeyPress:

if (Key == VK_RETURN) {Key = 0;}
246
18 августа 2005 года
GIZMO
1.8K / / 30.07.2004
Цитата:
Originally posted by AlphaOmega
При событии OnKeyPress:

if (Key == VK_RETURN) {Key = 0;}



Цитата:
Originally by BCB

The Key parameter in the OnKeyPress event handler is of type Char; therefore, the OnKeyPress event registers the ASCII character of the key pressed. Keys that don't correspond to an ASCII Char value (Shift or F1, for example) don't generate an OnKeyPress event. Key combinations (such as Shift+A), generate only one OnKeyPress event (for this example, Shift+A results in a Key value of “A” if Caps Lock is off). To respond to non-ASCII keys or key combinations, use the OnKeyDown or OnKeyUp event handlers.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог