powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / переход с формы на форму
8 сообщений из 8, страница 1 из 1
переход с формы на форму
    #32230039
Mishel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, уважаемые господа программисты.
Когда форум nvisual.com функционировал, я заметил там одну тему, которую собрался почитать позднее. Но когда руки дошли, сайта уже нет :((
Но может кто-нибудь подскажет:
Есть форма, модальная. Запускаю с нее другую форму модальную. Что нужно делать, чтобы пока я не закрыл дочерную форму, к первой вообще не было доступа, чтоб дочерная даже не уходила с экрана.
Ставил .T. на AlwaysOnTop, но все равно, при попадании мышкой на первую форму, она вылезает вверх и порядок меняется.
Что посоветуете?

Заранее спасибо за советы.
С уважением
Михаил
...
Рейтинг: 0 / 0
переход с формы на форму
    #32230086
cbani1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообшето такое не должно происходить. Посмотри ты зделал ее модальной т.е
у тебя стоит в свойствах формы
WindowType=1-Modal
или
WindowType=1-Modless

если у тебя первый вариант и ты не используеш forms set

тогда если ты запустишформу 1 из формы 2 то к форме 1 не будет доступа пока ты не закроеш форму 1.

Ну а если у тебя фсетаки не получается тогда
перед запуском формы 2 поробуй спрятять форму 1:

thisform.form1.hide
do form form2
thisform.form1.show
...
Рейтинг: 0 / 0
переход с формы на форму
    #32230111
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сайт уже снова есть :)

Если форма имеет свойство ShowWindow=2 As Top-Level, то уcтановка модальности игнорируется и форма остается Modaless.

Подавить возможность обращения к какой-либо форме можно просто сделав ее недоступной:

ThisForm.Enabled=.F.
DO FORM MyChild.scx

Тогда при закрытии дочерней формы необходимо не забыть восстановить активность родительской:

_SCREEN.Forms(2).Enabled=.T.
...
Рейтинг: 0 / 0
переход с формы на форму
    #32230129
Mishel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо за советы. Сегодня вечером попробую.

А любимый сайт не работает, только что проверил, на экране белый лист :(((

С уважением
Михаил
...
Рейтинг: 0 / 0
переход с формы на форму
    #32230185
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работает, работает. Только с заскоками. Пару раз нажми F5 и он загрузится.
...
Рейтинг: 0 / 0
переход с формы на форму
    #32230401
Равиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если Окно_1 - As-Top-Level, то
для того, чтобы Окно_2 открылось в нем модально, необходимо и достаточно:
1. Окно_2.WindowType = 1 - Modal
2. Окно_2.ShowWindow = 1 - In-Top-Level Form
...
Рейтинг: 0 / 0
переход с формы на форму
    #32230730
Mishel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо всем за помощь и подсказку и персонально ВладимируМ из Москвы.
Опробовал вариант:

ThisForm.Enabled=.F.
DO FORM MyChild.scx
ThisForm.Enabled=.T.
ThisForm.refresh

Работает здорово как и должно быть. Надеюсь, что подводных камней в этой четверке нет? Но все равно "Спасибо".

--------------
А сайт все еще не работает. 20 раз нажимал F5 и... :(
только не говорите, что надо было нажать 21-й раз, а то свихнусь :)

С уважением
Михаил
...
Рейтинг: 0 / 0
переход с формы на форму
    #32231179
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, я имел в виду, что надо нажать кнопку "Обновить". F5 - это горячая клавиша в Internet Explorer, которая именно это и делает. А что у тебя за реакция на F5 - это надо бы посмотреть :)

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


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