Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.11.02;
Скачать: [xml.tar.bz2];

Вниз

вылетает ошибка 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
2-1222095305
Аврам
2008-09-22 18:55
2008.11.02
запрос mysql, узнать что нету записи


13-1122032552
jenbond
2005-07-22 15:42
2008.11.02
Работа с переменной


15-1220545559
Городской Шаман
2008-09-04 20:25
2008.11.02
На что надеются производители игр?


15-1220966449
{RASkov}
2008-09-09 17:20
2008.11.02
Excel


2-1222244324
grav
2008-09-24 12:18
2008.11.02
Не работает переход по Tab





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский