Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > OnKeyDown


Автор: Snek 7.2.2005, 14:08
как отключить стандартный звук? smile

Автор: InfMag 7.2.2005, 14:39
Я не знаю как, но помоему стандартный звук идет от OnKeyPress

Автор: Snek 7.2.2005, 15:13
smile и от него тоге smile) я даже пытался его заглушить вавкой но всеравно слышно

Автор: InfMag 7.2.2005, 15:15
Думаю стоит тему в WinApi перенести... smile

Автор: Snek 7.2.2005, 15:59
все нашел уже...

void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
if (Key ==13)
{
Label1->Caption = Edit1->Text;
Key = 0;
}

}

Волшебная строчка Key = 0 изничтожает пищание

Автор: InfMag 7.2.2005, 16:28
Snek
Что уже сам проблему решил? Я канешь тоже задавался таким вопросом и мне это пригодится. smile

Автор: _hunter 8.2.2005, 16:22
может я чего не понял, но так оно не работает

Автор: Snek 15.2.2005, 11:08
если онкейдаун то не пашет а если онкейпрес то все ок

Автор: _hunter 15.2.2005, 14:33
при чем тут онкейдаун?

Автор: Snek 18.2.2005, 15:58
блн ну как можно ведь OnKeyDown а можно OnKeyPress

Автор: _hunter 18.2.2005, 16:02
можно, но я же не написал ( кажется ) что-то типа "я взял твой код ( из обработчика OnKeyPress) и засунул его в обработчик ОнМоусМувХренЗнаетКуда и теперь у меня ничего не работает". или написал?
я написал что твой пример не работает

Автор: Snek 18.2.2005, 16:06
мля попробуй еще раз я в своей проге тестил у меня все пашет а на OnMouseDown не работало и давай тут без нервов ;) Умные люди всетаки....

Автор: NoeR 18.2.2005, 22:37
Я не знаю как и кто, но я не понял вопроса smile
Стандартный звук чЯго ?

Автор: _hunter 19.2.2005, 00:12
навесь на форму Edit. Запусти. Нажми в Edit' e Enter.

Автор: Бегемот 19.2.2005, 00:47
Цитата
навесь на форму Edit. Запусти. Нажми в Edit' e Enter.

О да, я слышу его!!! smile
А вот так вот действительно НЕСЛЫШУ(колонки у меня точно включены) smile
Цитата

  void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
  {
  if (Key ==13)
  {
  Label1->Caption = Edit1->Text;
  Key = 0;
  }

  }

У меня работает.

Автор: NoeR 19.2.2005, 14:01
А, терь понятно smile

Автор: Nicky 26.2.2005, 21:29
Удивительно! smile
Всё работает!
Хотя, мне кажется этот код нелогичным!
Может кто-нибудь обьяснит smile smile

Автор: NoeR 27.2.2005, 13:40
Код

Может кто-нибудь обьяснит

Кнопка идет не тем путем, она при этом коде служит не для простой первоначальной цели, а для такой цели которую ты указываешь в этом коде .. Т.е. если кода не будет, то она будет делать свои дела, а так делает то что нужно тебе ..

Автор: Nicky 28.2.2005, 13:52
Спосибо большое! Ты так загадочно рассказываешь... но я всё понял smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)