|
|
|
Модальная форма
|
|||
|---|---|---|---|
|
#18+
Вот такая проблема у меня возникла: Весь проект работает в фоксовском окне в котором делается меню и панль инструментов Но при открытии МОДАЛЬНОЙ формы есть доступ к панели инструментов и к заголовкам меню Можно ли сделать форму модальной до такой степени что б как Messagebox пока на него не ответишь доступа нету никуда ни к меню ни к панели инструментов Просто если этого не сделать то пользователь может во время работы формы нажать на панель инструментов и вызвать другую форму что приведет к ошибке... Спасибо заранее! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 00:47 |
|
||
|
Модальная форма
|
|||
|---|---|---|---|
|
#18+
Уточните, пожалуйста, а к пунктам выпадающих меню тоже есть доступ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 01:03 |
|
||
|
Модальная форма
|
|||
|---|---|---|---|
|
#18+
к пунктам меню нет доступа, но просто есть доступ к классу панели инструментов который я создаю и подключаю к главному окну ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 02:15 |
|
||
|
Модальная форма
|
|||
|---|---|---|---|
|
#18+
у вашего класса-тулбара можете сделать методы блокировки и разбло.... и вызывать на взлете и релизе мод формы или-же в кнопках тулбара костыль if _screen.activeform.WINDOWTYPE=1 retu else ... еще совет может просто полечить классы и сделать форму немодальной??? по-возможности стараюсь обходиться без модальных форм ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 08:57 |
|
||
|
Модальная форма
|
|||
|---|---|---|---|
|
#18+
в 9-ке коллекция _screen.forms прекрасно биндится можно в классе-тулбаре забиндить событие и автоматом блокировать все кнопки в нем при активации мод.формы и аналогично разблокировать при появлении активной немодальной формы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 09:01 |
|
||
|
Модальная форма
|
|||
|---|---|---|---|
|
#18+
Если уж действительно нужно иметь форму , которая "блокирует все" можно завести либо глобальную переменную либо свойство _SCREEN (или если у вас есть свой объект приложения - то создать своййство в нем) При запуске такой "супермодальной" формы устанавливать его в 1 , при выходе в 0. В меню тогда можно написать в SKIP FOR SuperModalSign=1 В своем тулбаре тоже например на активейте дизайблить по этому свойству, либо в самой "супермодальной форме" дизейблить соответсвующие контролы тулбара ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 10:45 |
|
||
|
Модальная форма
|
|||
|---|---|---|---|
|
#18+
да я так и сделал) поставил Enabed=.F. и все норм) но просто боюсь что гдето ошибки потом вылезут) мотпотому что много где писать надо) С думал мот свойство формы еще какое есть, ну нет дак будемтак и делать) Спасибо!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 17:38 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34451646&tid=1589556]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 379ms |

| 0 / 0 |
