Главная страница
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.015 c
3-1208356440
b.lutz
2008-04-16 18:34
2008.11.02
Помогите с запросом


4-1199523848
MultIfleX
2008-01-05 12:04
2008.11.02
Соответствие процессору/ядру


1-1202115800
Андрей Пл
2008-02-04 12:03
2008.11.02
Вопрос по Report вывод итоговой суммы!!!


4-1198791694
Elec3C
2007-12-28 00:41
2008.11.02
Проверка BalloonHint


2-1222244200
Iris
2008-09-24 12:16
2008.11.02
имя программы