powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / выход из формы на нажатие кнопки Esc
14 сообщений из 14, страница 1 из 1
выход из формы на нажатие кнопки Esc
    #34240600
metall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу, чтобы при нажатии кнопки 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
выход из формы на нажатие кнопки Esc
    #34240610
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу предположить, что в активной форме перехват нажатия клавиш (KeyPreview) задан как Нет.
...
Рейтинг: 0 / 0
выход из формы на нажатие кнопки Esc
    #34241096
metall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да именно это и было причиной!
Спасибо!
...
Рейтинг: 0 / 0
выход из формы на нажатие кнопки Esc
    #34314235
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе доброе доброе время ......
Тот же вопрос - KeyPreview (в смысле знаю причину)
Но как устранить ее если это форма находиться в модулях Excel
и в стандартных формах нет свойства KeyPreview ??????????????
Писать обработчик каждого Control скучно и извращенно ........
Как быть ?

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

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

Коды символов - в той же справке, в разделе ASCII.
...
Рейтинг: 0 / 0
выход из формы на нажатие кнопки Esc
    #38832828
Abisma2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__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
выход из формы на нажатие кнопки Esc
    #38832838
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abisma2008,

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

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

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

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

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


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