![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как показать модальную MDI-форму? [D7, WinXP]
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]Спасибо большое, щас попробую....