Главная страница
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.012 c
2-1221909236
MZG
2008-09-20 15:13
2008.11.02
Как добавить записи поля из базы?


2-1222249662
Gars
2008-09-24 13:47
2008.11.02
как получить скриншут


15-1220456509
Сергей М.
2008-09-03 19:41
2008.11.02
Скайповоды обделались)


2-1222154873
kate158
2008-09-23 11:27
2008.11.02
добавление массива чисел в бд


1-1201818534
Venkin
2008-02-01 01:28
2008.11.02
странная утечка памяти