powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как в FORMSET (при Closable=.T.) разрешить делать RELEASE только с первой формы
8 сообщений из 8, страница 1 из 1
Как в FORMSET (при Closable=.T.) разрешить делать RELEASE только с первой формы
    #35382600
Хочется в наборе форм сделать так, чтоб если нажат крестик в правом верхнем углу формы,
то если это thisformset.FORM1 то выгружался весь набор - как это и происходит по умолчанию,
а при нажатии на крестик в любой форма этого набора -
форма становилась невидимой и выполнялся переход на первую форму.

Что-то типа
thisformset.form2.visible=.F.
thisformset.form1.visible=.T.

при этом выгрука формы 2, да и всех остальных не выполнялась

Помогите, плиз
...
Рейтинг: 0 / 0
Как в FORMSET (при Closable=.T.) разрешить делать RELEASE только с первой формы
    #35382607
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мож кто знаетХочется в наборе форм сделать так, чтоб если нажат крестик в правом верхнем углу формы,
то если это thisformset.FORM1 то выгружался весь набор - как это и происходит по умолчанию,
а при нажатии на крестик в любой форма этого набора -
форма становилась невидимой и выполнялся переход на первую форму.

Что-то типа
thisformset.form2.visible=.F.
thisformset.form1.visible=.T.

при этом выгрука формы 2, да и всех остальных не выполнялась

Помогите, плиз
См. QueryUnload [Event]
...
Рейтинг: 0 / 0
Как в FORMSET (при Closable=.T.) разрешить делать RELEASE только с первой формы
    #35382674
QueryUnload не помогает,
т.к. Release не выполняется это верно, но
отрабатывает Unload - и форма удаляется из набора,
а я хочу чтоб она осталась и я мог входить в нее снова с первой


Задача такая, есть набор форм:
форма 1 - GRID список документов
форма 2 - форма ввода(редактирования) 1 документа

нажав на нужный документ я попадаю во 2 окно,
а выходить хочу или кнопкой выход, или нажав крест
(при этом 2 форма не должна выгружаться - нужно запретить это)
...
Рейтинг: 0 / 0
Как в FORMSET (при Closable=.T.) разрешить делать RELEASE только с первой формы
    #35382926
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мож кто знаетQueryUnload не помогает,
т.к. Release не выполняется это верно, но
отрабатывает Unload - и форма удаляется из набора,
а я хочу чтоб она осталась и я мог входить в нее снова с первой


Задача такая, есть набор форм:
форма 1 - GRID список документов
форма 2 - форма ввода(редактирования) 1 документа

нажав на нужный документ я попадаю во 2 окно,
а выходить хочу или кнопкой выход, или нажав крест
(при этом 2 форма не должна выгружаться - нужно запретить это)

PROCEDURE Form2.QueryUnload
ThisForm.Hide()
RETURN .F.
ENDPROC

Как это, форма удаляется, Release не выполняется, а Unload выполняется?
...
Рейтинг: 0 / 0
Как в FORMSET (при Closable=.T.) разрешить делать RELEASE только с первой формы
    #35382942
PROCEDURE Form2.QueryUnload
ThisForm.Hide()
nodefault
ENDPROC
...
Рейтинг: 0 / 0
Как в FORMSET (при Closable=.T.) разрешить делать RELEASE только с первой формы
    #35383105
RETURN .F. - не помогает

12345вышелзайчикпогулятьNODEFAULT
NODEFAULT - Самое то, что доктор прописал.

Сделал так: На основной (первой форме) выхожу
Код: plaintext
1.
L_EXIT=.T.  && обьявлена как PUBLIC в main_app.prg
thisformset.Release


Код: plaintext
1.
2.
3.
4.
5.
PROCEDURE Form2.QueryUnload
IF not L_EXIT   && иначе при нормальном выходе  2  форма не выгрузится
  NODEFAULT
ENDIF
ENDPROC


12345вышелзайчикпогулять - какой умненький зайчик - СПАСИБО !!!!!

Тема закрыта
...
Рейтинг: 0 / 0
Как в FORMSET (при Closable=.T.) разрешить делать RELEASE только с первой формы
    #35383142
автор12345вышелзайчикпогулять - какой умненький зайчик - СПАСИБО !!!!!


пожалуйста,
только я злой и страшный бармалей - нетерпимый к людям

рррр...
...
Рейтинг: 0 / 0
Как в FORMSET (при Closable=.T.) разрешить делать RELEASE только с первой формы
    #35384059
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
12345вышелзайчикпогулятьPROCEDURE Form2.QueryUnload
ThisForm.Hide()
nodefault
ENDPROC
Да! Че это я ;)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как в FORMSET (при Closable=.T.) разрешить делать RELEASE только с первой формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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