Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

вылетает ошибка Cannot make a visible window modal [D7, XP]


Fynjy ©   (2008-09-23 09:40:00) 

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


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

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

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


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

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


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


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


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

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


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

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


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


> см. [4]

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


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


> она у меня fsNormal


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

см. [1]


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


см. [4]


Anatoly Podgoretsky   (2008-09-23 10:09:00) [7]


> Cannot focus a disabled or invisible window!

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


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


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

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


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


> Fynjy


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


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

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


Fynjy   (2008-09-23 09:49:00) [11]


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


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


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


> что делать?


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


Наверх

Титульная страница Поиск, карта сайта Написать письмо