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

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

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

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

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

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

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


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

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


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

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

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

Как это, форма удаляется, Release не выполняется, а Unload выполняется?
...
Рейтинг: 0 / 0
19.06.2008, 15:07
    #35382942
Как в FORMSET (при Closable=.T.) разрешить делать RELEASE только с первой формы
PROCEDURE Form2.QueryUnload
ThisForm.Hide()
nodefault
ENDPROC
...
Рейтинг: 0 / 0
19.06.2008, 15:56
    #35383105
Как в FORMSET (при Closable=.T.) разрешить делать RELEASE только с первой формы
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
19.06.2008, 16:07
    #35383142
Как в FORMSET (при Closable=.T.) разрешить делать RELEASE только с первой формы
автор12345вышелзайчикпогулять - какой умненький зайчик - СПАСИБО !!!!!


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

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


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