Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Модальная форма / 7 сообщений из 7, страница 1 из 1
11.04.2007, 00:47
    #34451406
Gena87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модальная форма
Вот такая проблема у меня возникла:
Весь проект работает в фоксовском окне в котором делается меню и панль инструментов
Но при открытии МОДАЛЬНОЙ формы есть доступ к панели инструментов и к заголовкам меню
Можно ли сделать форму модальной до такой степени что б как Messagebox пока на него не ответишь доступа нету никуда ни к меню ни к панели инструментов
Просто если этого не сделать то пользователь может во время работы формы нажать на панель инструментов и вызвать другую форму что приведет к ошибке...
Спасибо заранее!
...
Рейтинг: 0 / 0
11.04.2007, 01:03
    #34451419
Dinozavr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модальная форма
Уточните, пожалуйста, а к пунктам выпадающих меню тоже есть доступ?
...
Рейтинг: 0 / 0
11.04.2007, 02:15
    #34451449
Gena87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модальная форма
к пунктам меню нет доступа, но просто есть доступ к классу панели инструментов который я создаю и подключаю к главному окну
...
Рейтинг: 0 / 0
11.04.2007, 08:57
    #34451646
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модальная форма
у вашего класса-тулбара можете сделать методы блокировки и разбло....
и вызывать на взлете и релизе мод формы

или-же в кнопках тулбара костыль
if _screen.activeform.WINDOWTYPE=1
retu
else
...


еще совет
может просто полечить
классы и сделать форму немодальной???
по-возможности стараюсь обходиться без модальных форм
...
Рейтинг: 0 / 0
11.04.2007, 09:01
    #34451650
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модальная форма
в 9-ке коллекция _screen.forms прекрасно биндится

можно в классе-тулбаре забиндить событие и автоматом блокировать
все кнопки в нем при активации мод.формы
и аналогично разблокировать при появлении активной немодальной формы
...
Рейтинг: 0 / 0
11.04.2007, 10:45
    #34451944
-=AlexiS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модальная форма
Если уж действительно нужно иметь форму , которая "блокирует все"
можно завести либо глобальную переменную либо свойство _SCREEN (или если у вас есть свой объект приложения - то создать своййство в нем)
При запуске такой "супермодальной" формы устанавливать его в 1 , при выходе в 0.
В меню тогда можно написать в SKIP FOR SuperModalSign=1
В своем тулбаре тоже например на активейте дизайблить по этому свойству, либо в самой "супермодальной форме" дизейблить соответсвующие контролы тулбара
...
Рейтинг: 0 / 0
11.04.2007, 17:38
    #34453833
Gena87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модальная форма
да я так и сделал) поставил Enabed=.F. и все норм)
но просто боюсь что гдето ошибки потом вылезут) мотпотому что много где писать надо)
С думал мот свойство формы еще какое есть, ну нет дак будемтак и делать) Спасибо!)
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Модальная форма / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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