Главная страница
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.02 c
13-1122032552
jenbond
2005-07-22 15:42
2008.11.02
Работа с переменной


15-1220751873
Скан
2008-09-07 05:44
2008.11.02
Как загрузить домашнюю страничку на googlepages.com ?


2-1221997481
Rusl@n
2008-09-21 15:44
2008.11.02
Создание ini файла


11-1194678415
Сидор
2007-11-10 10:06
2008.11.02
Проблема с KOLMediaPlayer


2-1222322038
Kbl4AH
2008-09-25 09:53
2008.11.02
Вопрос по cxGrid