|
переход с формы на форму
|
|||
---|---|---|---|
#18+
Здравствуйте, уважаемые господа программисты. Когда форум nvisual.com функционировал, я заметил там одну тему, которую собрался почитать позднее. Но когда руки дошли, сайта уже нет :(( Но может кто-нибудь подскажет: Есть форма, модальная. Запускаю с нее другую форму модальную. Что нужно делать, чтобы пока я не закрыл дочерную форму, к первой вообще не было доступа, чтоб дочерная даже не уходила с экрана. Ставил .T. на AlwaysOnTop, но все равно, при попадании мышкой на первую форму, она вылезает вверх и порядок меняется. Что посоветуете? Заранее спасибо за советы. С уважением Михаил ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2003, 14:26 |
|
переход с формы на форму
|
|||
---|---|---|---|
#18+
Вообшето такое не должно происходить. Посмотри ты зделал ее модальной т.е у тебя стоит в свойствах формы WindowType=1-Modal или WindowType=1-Modless если у тебя первый вариант и ты не используеш forms set тогда если ты запустишформу 1 из формы 2 то к форме 1 не будет доступа пока ты не закроеш форму 1. Ну а если у тебя фсетаки не получается тогда перед запуском формы 2 поробуй спрятять форму 1: thisform.form1.hide do form form2 thisform.form1.show ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2003, 14:51 |
|
переход с формы на форму
|
|||
---|---|---|---|
#18+
Сайт уже снова есть :) Если форма имеет свойство ShowWindow=2 As Top-Level, то уcтановка модальности игнорируется и форма остается Modaless. Подавить возможность обращения к какой-либо форме можно просто сделав ее недоступной: ThisForm.Enabled=.F. DO FORM MyChild.scx Тогда при закрытии дочерней формы необходимо не забыть восстановить активность родительской: _SCREEN.Forms(2).Enabled=.T. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2003, 15:00 |
|
переход с формы на форму
|
|||
---|---|---|---|
#18+
Огромное спасибо за советы. Сегодня вечером попробую. А любимый сайт не работает, только что проверил, на экране белый лист :((( С уважением Михаил ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2003, 15:07 |
|
переход с формы на форму
|
|||
---|---|---|---|
#18+
Работает, работает. Только с заскоками. Пару раз нажми F5 и он загрузится. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2003, 15:34 |
|
переход с формы на форму
|
|||
---|---|---|---|
#18+
Если Окно_1 - As-Top-Level, то для того, чтобы Окно_2 открылось в нем модально, необходимо и достаточно: 1. Окно_2.WindowType = 1 - Modal 2. Окно_2.ShowWindow = 1 - In-Top-Level Form ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2003, 17:37 |
|
переход с формы на форму
|
|||
---|---|---|---|
#18+
Большое спасибо всем за помощь и подсказку и персонально ВладимируМ из Москвы. Опробовал вариант: ThisForm.Enabled=.F. DO FORM MyChild.scx ThisForm.Enabled=.T. ThisForm.refresh Работает здорово как и должно быть. Надеюсь, что подводных камней в этой четверке нет? Но все равно "Спасибо". -------------- А сайт все еще не работает. 20 раз нажимал F5 и... :( только не говорите, что надо было нажать 21-й раз, а то свихнусь :) С уважением Михаил ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2003, 09:47 |
|
переход с формы на форму
|
|||
---|---|---|---|
#18+
Ну, я имел в виду, что надо нажать кнопку "Обновить". F5 - это горячая клавиша в Internet Explorer, которая именно это и делает. А что у тебя за реакция на F5 - это надо бы посмотреть :) Только что зашел на nsvisual.com - все нормально работает ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2003, 14:07 |
|
|
start [/forum/topic.php?fid=41&msg=32230129&tid=1598059]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 282ms |
total: | 411ms |
0 / 0 |