KeyPress Event реагирует на "Backspace" или нет?

Программирование на Visual Basic for Applications
demid77
Новичок
Новичок
 
Сообщения: 42
Зарегистрирован: 14.09.2005 (Ср) 13:18

KeyPress Event реагирует на "Backspace" или нет?

Сообщение demid77 » 19.12.2005 (Пн) 16:03

в Help указано, что KeyPress Event реагирует в том числе и на клавишу "Backspace". у меня в программе KeyPress почему-то не замечает нажатие этой клавиши. подскажите, пожалуйста, почему это может происходить?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 19.12.2005 (Пн) 18:04

KeyDown попробуй...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

demid77
Новичок
Новичок
 
Сообщения: 42
Зарегистрирован: 14.09.2005 (Ср) 13:18

Сообщение demid77 » 20.12.2005 (Вт) 14:37

GSerg писал(а):KeyDown попробуй...
чем отличается значение клавиши, которое показывает KeyDown от того, что получается при KeyPress event?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 20.12.2005 (Вт) 15:06

Просто KeyDown срабатывает чаще, чем KeyPress...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

demid77
Новичок
Новичок
 
Сообщения: 42
Зарегистрирован: 14.09.2005 (Ср) 13:18

Сообщение demid77 » 20.12.2005 (Вт) 15:19

GSerg писал(а):Просто KeyDown срабатывает чаще, чем KeyPress...
она возвращает не значения ASCII, какое-то другое значение. например, для цифр от 1 до 9 показывает значения от 97 до 105 вместо 49-97 (asc(1)-asc(9)). что всё-таки показывает KeyDown и зависит ли это от клавы? кстати ESC на KeyPress работает...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 20.12.2005 (Вт) 15:27

Потому что для целей анализа смысла цифры неважно, нажата она на верхнем ряду или на дополнительной клаве. А для других целей может быть важно их различать.

Сходи в энум KeyCodeConstants и сравни значения vbKey1 и vbKeyNumpad1.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

demid77
Новичок
Новичок
 
Сообщения: 42
Зарегистрирован: 14.09.2005 (Ср) 13:18

Сообщение demid77 » 20.12.2005 (Вт) 15:46

спасибо! пользуясь случаем хочу спросить: программно можно создавать MultiPage и элементы на ней? :)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 20.12.2005 (Вт) 15:52

Всё можно создавать программно...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

demid77
Новичок
Новичок
 
Сообщения: 42
Зарегистрирован: 14.09.2005 (Ср) 13:18

Сообщение demid77 » 20.12.2005 (Вт) 15:56

GSerg писал(а):Всё можно создавать программно...
наверное,... не пробовал (точно знаю, что не всё)... и всё, же - если возможно, то как создать программно multipage с элементами контроля ресурсами VBE в VBA?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 20.12.2005 (Вт) 17:13

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 86

    TopList