Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 189
от 28.12.2005, 03:21

Администратор:Калашников О.А.
В рассылке:Подписчиков: 112, Экспертов: 14
В номере:Вопросов: 1, Ответов: 2


Вопрос № 32042: Уважаемые эксперты! При передаче фокуса от одного текстбокса другому в WinXP2 издаётся звук: Private Sub TextBox1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then TextBox2.SetFocus End Sub но, если добавит...

Вопрос № 32.042
Уважаемые эксперты! При передаче фокуса от одного текстбокса другому в WinXP2 издаётся звук:

Private Sub TextBox1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then TextBox2.SetFocus
End Sub

но, если добавить:

Private Sub TextBox1_KeyPress(KeyAscii As Integer)
KeyAscii = 0
End Sub

то звук пропадает! Почему?
Отправлен: 23.12.2005, 03:19
Вопрос задал: Александр А.А. (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: AlexanderZh
Здравствуйте, Александр А.А.!
Все просто - происходит сброс кода клавиши (она считается как бы не нажатой)...
Ответ отправил: AlexanderZh (статус: 3-ий класс)
Отправлен: 23.12.2005, 12:24
Оценка за ответ: 3
Комментарий оценки:
всё не так просто, как вам кажется

Отвечает: Залетин Виталий Викторович
Здравствуйте, Александр А.А.!
Потому что Вы делаете так, что клавиша считается как-бы не нажатой, т. е. присваиваете ей код 0.
---------
Учиться никогда не поздно. Особенно программированию!
Ответ отправил: Залетин Виталий Викторович (статус: 10-ый класс)
Отправлен: 24.12.2005, 12:21


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.basicvba
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное