powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сколь 'модальны' модальные формы?
4 сообщений из 4, страница 1 из 1
Сколь 'модальны' модальные формы?
    #37091690
Lemenev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня следующая ситуация: из первой формы я вызываю вторую. Для первой указано windowType=0 (Modeless), а для второй windowType=1 (Modal). Однако, при активной второй форме я могу делать всё, что угодно с первой, а мне этого не нужно. Как быть?
...
Рейтинг: 0 / 0
Сколь 'модальны' модальные формы?
    #37091743
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Формы внутри FormSet не имеют собственной модальности
2. Форма As Top-Level (ShowWindow = 2) не могут быть модальными "по определению"
...
Рейтинг: 0 / 0
Сколь 'модальны' модальные формы?
    #37092531
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LemenevУ меня следующая ситуация: из первой формы я вызываю вторую. Для первой указано windowType=0 (Modeless), а для второй windowType=1 (Modal). Однако, при активной второй форме я могу делать всё, что угодно с первой, а мне этого не нужно. Как быть? Как варианты:
1. Спрятать форму 1 (hide) пока не закроется форма 2
2. распахнуть форму 2 на весь экран, чтобы не дать возможность работать с формой 1
...
Рейтинг: 0 / 0
Сколь 'модальны' модальные формы?
    #37107482
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
первую форму необязательно hide-ить, можно ее Disable-ить(Enable=.F.) при вызове второй. Таким образом ее и будет видно и никак к ней не пробиццо. Ну а при закрытии второй, модальной формы, обратно первую возвращать к жисти через Enable=.Т. Вот для формсета у меня так, на кнопке вызова второй формы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
   WITH thisformset.Forms( 1 )
	   .Enabled=.F.
	   .btnExit.Cancel=.F. &&отключаем откид по Esc в первой форме
   ENDWITH
   WITH thisformset.Forms( 2 )
	 * инитим форму-редактор
	 .Init(какие-то параметры, еси надо)
	 .Visible= .T.
	 .ZOrder() &&выводим форму наверх
    ENDWITH
на выходе второй формы так:
Код: plaintext
1.
2.
3.
4.
* расчехляем форму-список
WITH thisformset.Forms( 1 )
   .Enabled = .T.
   .btnExit.Cancel = .T. &&обратно включаем откид по Esc в первой форме
ENDWITH
ну и могут быть еще проблемы с кнопой, которая Default...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сколь 'модальны' модальные формы?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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