powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / KeyPress
6 сообщений из 6, страница 1 из 1
KeyPress
    #32516715
Новичек_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LPARAMETERS nKeyCode, nShiftAltCtrl
*SET SYSMENU TO
*NODEFAULT
DO CASE
CASE nKeyCode=19 .AND.nShiftAltCtrl=2 && Ctrl+s сохранить
MESSAGEBOX(Ok)
THISform.container1.savesprav1.Command1.Click()

Есть форма, на которой текстовые поля итд
Должны быть горячие клавиши Ctrl+буква(в независимости от раскладки клавиатуры)
Почему то не обрабатывает Кей пресс с буквами
Пытался отключить системное меню,NODEFAULT
и прочее-не получается.
Кей Превью формы=Т, модальная
чем поможите.
Ни жить ни быть надо с буквами и Ctrl
...
Рейтинг: 0 / 0
KeyPress
    #32516795
Alex Sheff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробуй поработать с ON KEY LABEL Ctrl+a-z
...
Рейтинг: 0 / 0
KeyPress
    #32516825
to Новичек_

Код, который вы приводите, он где? Если в KeyPress Event формы, то всё должно работать нормально.
...
Рейтинг: 0 / 0
KeyPress
    #32517407
Новичек_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С ON KEY LABEL Ctrl+a-z многие отсоветывают
Да вот нифига не работает
KeyPress Event формы
Может зависимость дизайн-рантайм???
Ничего не понимаю
...
Рейтинг: 0 / 0
KeyPress
    #32519237
Новичек_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может быть влияют настройки эти в майн программ
Уже не знаю за что зацепиться...
CLEAR
CLEAR ALL
CLEAR DLLS
CLEAR MACROS
CLEAR EVENTS
CLEAR FIELDS
CLEAR GETS
CLEAR MEMORY
CLEAR MENUS
CLEAR POPUPS
CLEAR PROGRAM
CLEAR PROMPT
CLEAR READ ALL
CLEAR TYPEAHEAD
CLEAR WINDOW
CLOSE DATABASES ALL
CLOSE INDEXES
CLOSE PROCEDURES
CLOSE TABLES



SET DATE GERMAN
SET CENTURY ON
SET ESCAPE ON &&&&&на время разрабогтки
SET NOTIFY OFF
SET STATUS BAR ON
SET TALK OFF
SET ECHO OFF
SET STEP OFF
SET SAFETY OFF
SET HOURS TO 24
SET CLOCK STATUS
SET NULLDISPLAY TO
SET NULL OFF

*SET SYSMENU TO
SET SYSMENU OFF
SET HELP On
SET EXCLUSIVE OFF
*SET RESOURCE OFF
SET RESOURCE ON
SET DELETED ON
SET MULTILOCKS ON
SET REPROCESS TO 3
...
Рейтинг: 0 / 0
KeyPress
    #32520082
Похоже, что ваша проблема в "горячих клавишах", привязанных к системному меню. Когда комбинации кодов "горячих клавиш" обрабатываются в процедуре меню, то на форме не возникает событие KeyPress, так как она в этот момент не активна.
Как это можно обойти?
1. Замените главное меню фокса на своё
2. Используйте в качестве главного окна приложения AsTopLevel Form со своим собственным меню.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / KeyPress
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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