powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выход по Esc
10 сообщений из 10, страница 1 из 1
Выход по Esc
    #33934112
МашкоБ.В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На форме в методе KeyPress прописал
LPARAMETERS nKeyCode, nShiftAltCtrl
IF nKeyCode=27
RELEASE WINDOWS
endif
т.е.закрытие формы по нажатию на Esc, но форма не закрывается.
...
Рейтинг: 0 / 0
Выход по Esc
    #33934164
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Закрытие формы неоднократно обсуждалось.
Самое простое написать:

Код: plaintext
1.
2.
3.
4.
5.
LPARAMETERS nKeyCode, nShiftAltCtrl
IF nKeyCode= 27 
    THISFORM.Release()
ELSE
     DODEFAULT(nKeyCode, nShiftAltCtrl)
ENDIF
Но существвует очень много но..: а можно ли ее закрывать в данный момент?, а включен ли KeyPreview формы? и т.д.
С уважением, Алексей
...
Рейтинг: 0 / 0
Выход по Esc
    #33934178
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МашкоБ.В.На форме в методе KeyPress прописал
LPARAMETERS nKeyCode, nShiftAltCtrl
IF nKeyCode=27
RELEASE WINDOWS
endif
т.е.закрытие формы по нажатию на Esc, но форма не закрывается.Я м.б. не о том говорю, но вдруг об этом. Обычно я на форме делаю кнопку, назовем ее Cmd_close. И тогда свойство Cmd_close.Cancel = .T. закрывает форму при нажатии на Esc. Как бы происходит нажатие на эту кнопку.
...
Рейтинг: 0 / 0
Выход по Esc
    #33934308
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чем вопрос?
С уважением, Алексей
...
Рейтинг: 0 / 0
Выход по Esc
    #33934312
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СА Я м.б. не о том говорю, но вдруг об этом. Обычно я на форме делаю кнопку, назовем ее Cmd_close. И тогда свойство Cmd_close.Cancel = .T. закрывает форму при нажатии на Esc. Как бы происходит нажатие на эту кнопку.

Всё правильно, только не зря Aleksey-K написал

Aleksey-KНо существвует очень много но..: а можно ли ее закрывать в данный момент?,

Те ты редактируешь данные и нажимаешь esc, теперь вопрос - надо ли спросить у пользователя сохранять изменения или нет или закрыть форму без предупреждения, поэтому есть НО.
...
Рейтинг: 0 / 0
Выход по Esc
    #33934331
Фотография Vladimir M Sklyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то для закрытия формы можно поставить кнопочку, у кнопочки проперти CANCEL присвоить .T. , а в методе CLICK кнопки прописать THISFORM.RELEASE() и будет вам щастье
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Выход по Esc
    #33934346
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWist...Всё правильно, только не зря Aleksey-K написал
Aleksey-KНо существвует очень много но..: а можно ли ее закрывать в данный момент?,
Те ты редактируешь данные и нажимаешь esc, теперь вопрос - надо ли спросить у пользователя сохранять изменения или нет или закрыть форму без предупреждения, поэтому есть НО.Конечно, с этим согласен. Но когда я писАл ответ, я не видел, что написал Aleksey-K.
...
Рейтинг: 0 / 0
Выход по Esc
    #33935982
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я столкнулся с такой проблемой. На формах кнп. "Закрыть" проставляю св-ва Кенсел = .т., Это свойство работает только когда программу запускаю из фокса. В готовом файле почему-то при нажатии ESC ничего не происходит. В чем причинав?
...
Рейтинг: 0 / 0
Выход по Esc
    #33935986
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно надо посмотреть хелп по команде Set ESCAPE
...
Рейтинг: 0 / 0
Выход по Esc
    #33935989
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 проходящий

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


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