Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / выход из формы на нажатие кнопки Esc / 14 сообщений из 14, страница 1 из 1
08.01.2007, 00:42
    #34240600
metall
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из формы на нажатие кнопки Esc
Хочу, чтобы при нажатии кнопки Esc происходил выход из программы
посмотрел при помощи Дебуг код KeyAscii он =27 прописал код в форме
Но почему то не работает обьясните почему?
Код: plaintext
1.
2.
3.
4.
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii =  27  Then
DoCmd.Quit
End If
End Sub
...
Рейтинг: 0 / 0
08.01.2007, 01:06
    #34240610
mds_world
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из формы на нажатие кнопки Esc
Могу предположить, что в активной форме перехват нажатия клавиш (KeyPreview) задан как Нет.
...
Рейтинг: 0 / 0
08.01.2007, 13:49
    #34241096
metall
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из формы на нажатие кнопки Esc
Да именно это и было причиной!
Спасибо!
...
Рейтинг: 0 / 0
07.02.2007, 22:34
    #34314235
HOME_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из формы на нажатие кнопки Esc
Доброе доброе доброе время ......
Тот же вопрос - KeyPreview (в смысле знаю причину)
Но как устранить ее если это форма находиться в модулях Excel
и в стандартных формах нет свойства KeyPreview ??????????????
Писать обработчик каждого Control скучно и извращенно ........
Как быть ?

Спасибо за ответ !
...
Рейтинг: 0 / 0
07.02.2007, 23:19
    #34314286
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из формы на нажатие кнопки Esc
HOME_Xэто форма находиться в модулях Excel
И Вы к ней обращаетесь из Аксесса?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
03.12.2014, 16:01
    #38823824
Abisma2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из формы на нажатие кнопки Esc
mds_world,
Подскажите пожалуйста, где я могу найти список нумерация по клавишам?
На пример при нажатии F6 форма закралось!
За ранее Спасибо!
...
Рейтинг: 0 / 0
03.12.2014, 16:20
    #38823853
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из формы на нажатие кнопки Esc
Abisma2008,

Справка (Help) по Access97, раздел
Использование клавиатуры в Microsoft Access.
Или здесь http://office.microsoft.com/ru-ru/access-help/HP005188709.aspx

Коды символов - в той же справке, в разделе ASCII.
...
Рейтинг: 0 / 0
12.12.2014, 17:39
    #38832828
Abisma2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из формы на нажатие кнопки Esc
__MichelleAbisma2008,

Справка (Help) по Access97, раздел
Использование клавиатуры в Microsoft Access.
Или здесь http://office.microsoft.com/ru-ru/access-help/HP005188709.aspx

Коды символов - в той же справке, в разделе ASCII.

Спасибо за ответ, но Вы меня извините я там не нашел нужную информацию.
Может я не очень хорошо объяснил что мне нужно.
Есть код:
Код: vbnet
1.
2.
If KeyAscii = 27 Then
DoCmd.Quit


Здесь 27 - это "Esc" тут всё понятно.
Мне нужно на пример какой номер поставить на Tab и тд...
Надеюсь Вы мне поняли!
Спасибо!
...
Рейтинг: 0 / 0
12.12.2014, 17:51
    #38832838
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из формы на нажатие кнопки Esc
Abisma2008,

9 горизонтальная табуляция
11 вертикальная табуляция
...
Рейтинг: 0 / 0
12.12.2014, 17:54
    #38832840
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из формы на нажатие кнопки Esc
Abisma2008,

Подробнее:
Таблица знаков ASCII
На странице раскрыть раздел "Непечатаемые управляющие знаки ASCII".
...
Рейтинг: 0 / 0
12.12.2014, 18:16
    #38832859
выход из формы на нажатие кнопки Esc
Abisma2008Подскажите пожалуйста, где я могу найти список нумерация по клавишам?
На пример при нажатии F6 форма закралось!
Судя по If KeyAscii = 27 Then вы используете событие "Нажатие клавиши".
Так вы можете получить Unicode символьных и цифровых клавиш (ну еще несколько специальных кодов). F6 вы так не перехватите.
Если использовать "Клавиша вниз" или "Клавиша вверх", то там можно получить номер клавиши. Все эти коды в VBA начинаются с vbKey... Например vbKeyF6 = 117 (&H75).

ЗЫ. А вообще, вмешиваться в стандартное поведение клавиш - плохая идея.
...
Рейтинг: 0 / 0
14.12.2014, 14:59
    #38833461
Abisma2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из формы на нажатие кнопки Esc
Анатолий ( Киев ), __Michelle
Спасибо ребята!!!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
06.10.2017, 10:06
    #39531966
Radg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из формы на нажатие кнопки Esc
mds_worldМогу предположить, что в активной форме перехват нажатия клавиш (KeyPreview) задан как Нет.

Вопрос по теме: Какой командой можно передать нажатие клавиши от формы к её активному элементу. Идея в том, что если нажата ESC форма закрывается, иначе нажатие клавиши должно происходить для элемента.
...
Рейтинг: 0 / 0
06.10.2017, 10:30
    #39531985
Radg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из формы на нажатие кнопки Esc
RadgВопрос по теме: Какой командой можно передать нажатие клавиши от формы к её активному элементу. Идея в том, что если нажата ESC форма закрывается, иначе нажатие клавиши должно происходить для элемента.

Разобрался. Вопрос снят.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / выход из формы на нажатие кнопки Esc / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]