Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.11.02;
Скачать: CL | DM;

Вниз

вылетает ошибка Cannot make a visible window modal   Найти похожие ветки 

 
Fynjy   (2008-09-23 09:40) [0]

Доброе утро! У меня есть форма с разными компанентами расположенными на двух панелях. Я сделал вот что: Вырезал эти  панели из формы, вставил в неё  PageControl, с двума листами на первый я поместил эти панели, а на второй фрейм, с кодом никаких изменений не проводил, что касается фрейма, то это пока просто набор компанентов(без описяния и реализации каких - либо процедур); Запускаю прогу вызываю это окно(модальное). но вылетает ошибка, что-то вроде: не может показать модально невидимое или недоступное окно, и Cannot  make a visible window modal. кто - нить подскажет что делать?


 
Сергей М. ©   (2008-09-23 09:43) [1]


> что делать?


На момент вызова метода ShowModal свойство Visible этой формы должно быть равным False.


 
Fynjy   (2008-09-23 09:49) [2]


> На момент вызова метода ShowModal свойство Visible этой
> формы должно быть равным False.


Форму теперь показывает, но только после сообщения об ошибке:
Cannot focus a disabled or invisible window!


 
Поросенок Винни-Пух ©   (2008-09-23 09:56) [3]

не надо было ее делать MDIChild


 
Сергей М. ©   (2008-09-23 10:02) [4]


> Fynjy


Форму со стилем fsMDIChild показать модально нельзя.


 
Fynjy   (2008-09-23 10:07) [5]


> Форму со стилем fsMDIChild показать модально нельзя.

Да я  зняю, но она у меня fsNormal, но ошибка через раз все равно вываливает. И тут же вопрос как сделать fsMDIChild окно и чтоб без косяков?


 
Anatoly Podgoretsky ©   (2008-09-23 10:09) [6]


> Cannot focus a disabled or invisible window!

Теперь ты пытаешься установить фокус на невидимое окно, а это не возможно.


 
Сергей М. ©   (2008-09-23 10:12) [7]


> она у меня fsNormal


Cказка про белого бычка) ..

см. [1]


> как сделать fsMDIChild окно и чтоб без косяков?


см. [4]


 
Fynjy   (2008-09-23 10:19) [8]


> см. [4]

да это я понимаю, но может её показать не модально, как - нить?


 
Рамиль ©   (2008-09-23 10:23) [9]

fsMDIChild можно сделать для пользователя как бы модальным (только результат придется возвращать через SendMessage), задизейблив все остальные окна, но только обязательно через try finally, иначе рискуешь остаться с одним окном:)


 
Сергей М. ©   (2008-09-23 10:26) [10]


> может её показать не модально, как - нить?


Немодально - это метод Show.

Но MDIChild-форма не требует вызова этого метода - она всегда немодально видима  после создания и скрыть ее нельзя.


 
Fynjy   (2008-09-23 10:35) [11]

Спасибо всем!


 
Anatoly Podgoretsky ©   (2008-09-23 13:12) [12]

> Рамиль  (23.09.2008 10:23:09)  [9]

с одним Зависшим окном:)



Страницы: 1 вся ветка

Текущий архив: 2008.11.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.019 c
1-1201454613
viRUS
2008-01-27 20:23
2008.11.02
Прозрачность компонентов


15-1220948600
Anatoly Podgoretsky
2008-09-09 12:23
2008.11.02
Дмитрий Олегович успокаивает


15-1221023962
Slider007
2008-09-10 09:19
2008.11.02
С днем рождения ! 10 сентября 2008 среда


4-1199360443
S7r
2008-01-03 14:40
2008.11.02
Событие изменения check box в tree view


15-1220863452
Как - то так
2008-09-08 12:44
2008.11.02
Может кто объяснить?