Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Словить нажатие BackSpace в Form


Автор: swetik1981 22.1.2008, 23:50
Помогите: не ловится нажатие клавиши BackSpace. Вернее оно ловится для TextBox, а для Form не ловится.

Автор: Akina 23.1.2008, 00:34
Прекрасно ловится.
Покажите код.

Автор: I_Am_Rock 23.1.2008, 00:49
Все нормально ловится...

Код

Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyBack Then
MsgBox "Вы нажали Backspace"
End If
End Sub

Автор: Akina 23.1.2008, 10:11
Для справки:
Код
Const vbKeyBack As Integer = 8
Определен в базовой библиотеке, но если она не подключена, константа не видится.

Автор: BorisVorontsov 23.1.2008, 16:42
Цитата(Akina @  23.1.2008,  10:11 Найти цитируемый пост)
Определен в базовой библиотеке, но если она не подключена, константа не видится. 


А у тебя случалось, что она была не подключена?
Константа видится, ибо
Цитата(swetik1981 @  22.1.2008,  23:50 Найти цитируемый пост)
Вернее оно ловится для TextBox

Внимательнее читай вопрос.


swetik1981, поставь у формы KeyPreview=True

Автор: Akina 23.1.2008, 17:34
Цитата(BorisVorontsov @  23.1.2008,  17:42 Найти цитируемый пост)
А у тебя случалось, что она была не подключена?

конечно

Цитата(BorisVorontsov @  23.1.2008,  17:42 Найти цитируемый пост)
Константа видится, ибо

Вывод явно взят с потолка. Проверка на равенство не константе, а ее значению - вполне возможный вариант.

Автор: BorisVorontsov 23.1.2008, 18:54
Цитата(Akina @  23.1.2008,  17:34 Найти цитируемый пост)
конечно


Неужели? Удивительно. Расскажи, это как у тебя получалось?

Цитата(Akina @  23.1.2008,  17:34 Найти цитируемый пост)
Вывод явно взят с потолка. Проверка на равенство не константе, а ее значению - вполне возможный вариант. 


Ага, действительно, это намного вероятнее, чем то, что код клавиши сравнивался с константой, не так ли?

Автор: Akina 23.1.2008, 21:50
BorisVorontsov, давайте обойдемся без оффтопа. Если есть желание вести политические споры - милости прошу в ПМ.

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