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

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

как показать модальную MDI-форму? [D7, WinXP]


Страницы:   1 2

Eugene5086 ©   (2006-03-24 12:37:00) 

Хочу показать модальную MDI-форму но form.ShowModal не работает?
Видел компонент, для решения этой проблемы, но нужно сделать это без использования компонентов.
Заранее благодарю ;)


eugene5086   (2006-03-24 18:54:00) [1]

Во прикол, вопрос переместили в конференцию "начинающим" хотя на него ответить никто не может :)


eugene5086   (2006-03-24 13:34:00) [2]

Всё, мужики. Всем спасибо, я всё понял. Так как я хочу - нельзя. Надо делать как сказал Stakan!


eugene5086   (2006-03-24 13:29:00) [3]

Reindeer Moss Eater, вся надежда только на тебя :) Ты так уверенно сказал, что все должно работать :)


eugene5086   (2006-03-24 13:26:00) [4]

Рамиль, при попытки изменения этого свойсва в инспекторе объектов вылетает: Cannot hide an mdi child form :)  
Мне уже начинает казаться, что действительно сделать модальной MDI-форму нереально :(


Рамиль   (2006-03-24 13:23:00) [5]


> Stakan, тогда эта форма вылетает за пределы MDIParent формы,
>  а нужно, чтобы она была в её пределах!

:)) Так и думал, что следующим будет этот вопрос.


Рамиль   (2006-03-24 13:22:00) [6]


> Cannot make a visible window modal

поставь в инспекторе Visible := false, не будет ошибки.


eugene5086   (2006-03-24 13:22:00) [7]

Reindeer Moss Eater, а у тебя точно Delphi 7? Может в D7 так нельзя?


eugene5086   (2006-03-24 13:21:00) [8]

Stakan, тогда эта форма вылетает за пределы MDIParent формы, а нужно, чтобы она была в её пределах!


eugene5086   (2006-03-24 13:18:00) [9]

Reindeer Moss Eater, в таком случае дельфи пишет ошибку:
Cannot make a visible window modal


Reindeer Moss Eater   (2006-03-24 13:12:00) [10]

никакого секрета нет.

with TForm.Create(Application) do
try
 ShowModal;
finally
 Free;
end;


Stakan   (2006-03-24 13:12:00) [11]

eugene5086   (24.03.06 13:08) [10]
Сделай ей перед показом FormStyle := fsNormal


eugene5086   (2006-03-24 13:08:00) [12]

Reindeer Moss Eater, может, в таком случае, откроеш секрет?? ;)


eugene5086   (2006-03-24 13:07:00) [13]

Спасибо за помощь, придётся всё переделывать :(


Reindeer Moss Eater   (2006-03-24 13:07:00) [14]

Эта возможность есть и всегда была.


eugene5086   (2006-03-24 13:00:00) [15]

Очень странно, что не существуюет возможности показывать в MDI приложениях модальные окна :(


eugene5086   (2006-03-24 12:57:00) [16]

Я думаю, что не слишком. Должен же быть способ отменить это сворачивани!


Рамиль   (2006-03-24 12:54:00) [17]

Слишком много захотел:) Тогда показывай обычную форму.


eugene5086   (2006-03-24 12:53:00) [18]

А как только я делаю показ этого Диалога, все остальные Child'ы автоматически перестают быть развернутыми ( сворачиваются)


eugene5086   (2006-03-24 12:51:00) [19]

На самом деле есть ещё одна проблема.
Хочется чтобы все окна, кроме 1-ого оставались в развёрнутом состоянии. А это 1-ое окно было диалогом (т.е. не растягивающимся, не сворачивающимся..)


eugene5555   (2006-03-24 12:46:00) [20]

Спасибо большое, щас попробую....


Страницы:   1 2

Наверх

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