powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / esc загрузка другой формы
8 сообщений из 8, страница 1 из 1
esc загрузка другой формы
    #33000386
Ната***
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть форма она закрывается по кнопке. а как сделать чтобы при нажатии на esc открывалась др. форма
...
Рейтинг: 0 / 0
esc загрузка другой формы
    #33000464
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В методе KeyPress формы прописать
if nKeyCode=27
...
открытие другой формы
...
endif
и еще у формы должно быть:
KeyPreview=.t.
...
Рейтинг: 0 / 0
esc загрузка другой формы
    #33000598
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у кнопки установлено свойство

CommandButton.Cuncel = .T.

То при нажатии клавиши Esc внутри этой формы будет выполнено событие Click() данной кнопки.

В пределах одной формы в одно и то же время может быть только одна кнопка со свойством Cuncel=.T., все остальные будут проигнорированы.
...
Рейтинг: 0 / 0
esc загрузка другой формы
    #33000612
Ната***
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделала, форма открывается,но выдает ошибку алиас... не найден. Причем если то же самое прописать в кнопке(я имею ввиде форм релиз, ду форм...), то все нормально
...
Рейтинг: 0 / 0
esc загрузка другой формы
    #33000630
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ната***Сделала, форма открывается,но выдает ошибку алиас... не найден. Причем если то же самое прописать в кнопке(я имею ввиде форм релиз, ду форм...), то все нормально
И какой ответ ты хочешь получить на такой вопрос?

Сообщение об ошибке "алиас ... не найден" говроит о том, что такого алиаса нет в текущей DataSession.

Если хочешь получить более определенный ответ, то приведи фрагмент кода и укажи место на котором возникаект ошибка.
...
Рейтинг: 0 / 0
esc загрузка другой формы
    #33000666
Ната***
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у форма, кот. закрывается в дате энвир. таблица bal, в той кот. открывается okps и выходит не найден алиас bal.
Ошику выдает в кей пресе на do form f_okps
но почему по кнопке все нормально-то?
...
Рейтинг: 0 / 0
esc загрузка другой формы
    #33000671
Ната***
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LPARAMETERS nKeyCode, nShiftAltCtrl

if nKeyCode=27
sele a
dele all for okpo=0
dele all for ns=0
dele all for gr1+gr2+gr3+gr4=0 and gr1_d=0 and gr2_d=' '
pack
thisform.release()
do form f_bal1- ошибка
endif
...
Рейтинг: 0 / 0
esc загрузка другой формы
    #33000823
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри настройки DataEnvironment первой формы. У нее установлено

AutoClose Table = .T.
AutoOpen Table = .T.

Это значит, что если таблицы, включенные в DataEnvironment на момент открытия таблицы не были открыты, то они будут автоматически открыты, но также автоматически закрыты при закрытии формы.

Поскольку ты используешь одну и ту же таблицу в 2 формах, то если обе формы открываются в одной DataSession, то проблемы тебе обеспечены.

Простейшее решение, это открывать формы в Private DataSession (свойство формы DataSession = 2 - Private).

Следует только помнить, что ряд настроек среды FoxPro в Private DataSession будут сброшены в значение по умолчанию. Т.е. надо повторить их настройку при открытии формы. Полный список таких настроек можно посмотреть в описании к команде SET DATASESSION
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / esc загрузка другой формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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