Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 03.08.2017
Сообщений: 18
1
RAD XE3+

Как убрать "стандартный звук" Windows 7 при нажатии Enter на клавиатуре, когда в фокусе TextEdit?

16.12.2018, 13:24. Показов 1677. Ответов 3
Метки нет (Все метки)

В TextEdit по ctrl+v вставляется строка, далее по нажатию Enter запускается обработка. Можно ли как-то сделать так, чтобы при нажатии Enter, кода в фокусе TextEdit, Windows не проигрывала "стандартный звук", не трогая настройки Windows?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2018, 13:24
Ответы с готовыми решениями:

Как сделать так чтоб при нажатии кнопки "enter" происходило нажатие кнопки "button1" на форме
Пишу программу которая должна сложить числа по нажатии кнопки "button1". Подскажите, пожалуйста,...

При нажатии Enter в DBEdit динамик издает Beep (звук). Как этот звук отключить ?
При нажатии Enter в DBEdit динамик издает Beep (звук). Как этот звук отключить ?

Звук "ТЫНС" при нажатии кнопки клавиатуры. При клике мышкой норм, хотя суть одна
Собсно сабж. Когда указатель висит в поле ввода, при клике на Esc или Enter раздаётся *ТЫНС*. Как...

При нажатии Enter при фокусе в нижнем QTextEdit печатать "Ok" в консоль (программа неправильно работает)
require 'Qt4' class Test<Qt::TextEdit def keyPressEvent(e) ...

3
5623 / 2223 / 462
Регистрация: 20.11.2009
Сообщений: 7,452
Записей в блоге: 1
16.12.2018, 14:36 2
Лучший ответ Сообщение было отмечено VovaShumel как решение

Решение

можно
Delphi
1
2
3
4
5
6
7
8
9
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if Key = #13 then
    begin
      Key := #0;
 
      ...
    end;
end;
1
0 / 0 / 0
Регистрация: 03.08.2017
Сообщений: 18
16.12.2018, 17:25  [ТС] 3
Спасибо!
А что конкретно при этом:
Цитата Сообщение от Arcor Посмотреть сообщение
Key := #0;
произошло, каков механизм? "Убиваем" данные о нажатой кнопке, и сообщение об этом не проходит далее процедуры обработки далее в Windows?
0
5623 / 2223 / 462
Регистрация: 20.11.2009
Сообщений: 7,452
Записей в блоге: 1
16.12.2018, 17:32 4
что там внутри в дебрях происходит, мне лень искать в общем, почему вообще происходит бипка при энтере))) этим кодом мы просто говорим, если нажат энтер в обработчике, то сделай чтобы не энтер был отправлен при вводе, а символ #0
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2018, 17:32

Звук "Восклицание" при нажатии Enter
Добрый вечер, подскажите пожалуйста как убрать звук "Восклицание" при нажатии Enter в...

Отключить стандартный звук при нажатии Enter в компоненте TEdit
Всем трямс, есть обработка при нажатии на enter в поле Edit, так вот как избавиться от...

Убрать стандартный звук при нажатии на кнопку
Здравствуйте уважаемые. Столкнулся с проблемой, при срабатывании события нажатия кнопки, или даже...

Как сделать плавную смену картинок при нажатии клавиш "стрелок" на клавиатуре
В примере указанном по ссылке: http://www.litecode.ru/javascript/xfade.shtml картинки сменяются...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru