powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / HotKey в форме :-(
8 сообщений из 8, страница 1 из 1
HotKey в форме :-(
    #32845373
mcdonald
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди, поможите, кто чем может. Казалось бы - ерундовая проблема, но не въеду, в чем дело: Хочу подвесить на форму "горячие клавши" - типа нажимаю F10 и вызывается ThisForm.EditButton.Click(), т.е. на KeyPressEvent указываю событие на код=-9: ThisForm.EditButton.Click() и должно быть вызвано это событие, но при активации F10 пишет: "ThisForm can only be used within a method" При этом, когда ту же ерунду подвешиваешь на Esc (код=27), то срабатывает. Братцы, в чем трабла?
...
Рейтинг: 0 / 0
HotKey в форме :-(
    #32845473
скорей всего где-то стоит ON KEY LABEL F10 ThisForm.EditButton.Click()
...
Рейтинг: 0 / 0
HotKey в форме :-(
    #32845564
mcdonald
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дак этож я и указал! А почему такая ошибка? И как отключить привязку к клавишам системных клавиш (типа F10 - системное меню)
...
Рейтинг: 0 / 0
HotKey в форме :-(
    #32845638
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на форме свойство кажеться keypreview =.t. чтобы форма перехватывала нажатие клавиш
и обработка метода keyress формы
а так как вы делаете в данном случае не получиться
...
Рейтинг: 0 / 0
HotKey в форме :-(
    #32845646
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да как-то так
только метод keypress конечно
...
Рейтинг: 0 / 0
HotKey в форме :-(
    #32845743
F10 просто так не перехватишь, только через ON KEY LABEL
при запуске формы задаешь ей имя
DO FORM form name form_name
ON KEY LABEL F10 form_name.method
...
Рейтинг: 0 / 0
HotKey в форме :-(
    #32846155
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавте к своей f10 клавишу shift совместный код 93 и вперед
как в моем примере
...
Рейтинг: 0 / 0
HotKey в форме :-(
    #32846213
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcdonald типа нажимаю F10 и вызывается ThisForm.EditButton.Click(),
Странно, но в VFP 7.0 :

Код: plaintext
ON KEY LABEL F10 ThisForm.EditButton.Click

все работает без проблем, только эту строку надо поместить в событие Init формы (форма у меня modal).
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / HotKey в форме :-(
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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