Форум: "Начинающим";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];
Вниз
как показать модальную MDI-форму? Найти похожие ветки
← →
Eugene5086 (2006-03-24 12:37) [0]Хочу показать модальную MDI-форму но form.ShowModal не работает?
Видел компонент, для решения этой проблемы, но нужно сделать это без использования компонентов.
Заранее благодарю ;)
← →
Рамиль © (2006-03-24 12:42) [1]MDI child модальной быть не может. Можно сделать "псевдомодальной" пробежавшись по всем остальным сделав им Enable := false;
← →
eugene5555 (2006-03-24 12:46) [2]Спасибо большое, щас попробую....
← →
eugene5086 (2006-03-24 12:51) [3]На самом деле есть ещё одна проблема.
Хочется чтобы все окна, кроме 1-ого оставались в развёрнутом состоянии. А это 1-ое окно было диалогом (т.е. не растягивающимся, не сворачивающимся..)
← →
eugene5086 (2006-03-24 12:53) [4]А как только я делаю показ этого Диалога, все остальные Child"ы автоматически перестают быть развернутыми ( сворачиваются)
← →
Рамиль © (2006-03-24 12:54) [5]Слишком много захотел:) Тогда показывай обычную форму.
← →
eugene5086 (2006-03-24 12:57) [6]Я думаю, что не слишком. Должен же быть способ отменить это сворачивани!
← →
eugene5086 (2006-03-24 13:00) [7]Очень странно, что не существуюет возможности показывать в MDI приложениях модальные окна :(
← →
Reindeer Moss Eater © (2006-03-24 13:07) [8]Эта возможность есть и всегда была.
← →
eugene5086 (2006-03-24 13:07) [9]Спасибо за помощь, придётся всё переделывать :(
← →
eugene5086 (2006-03-24 13:08) [10]Reindeer Moss Eater, может, в таком случае, откроеш секрет?? ;)
← →
Reindeer Moss Eater © (2006-03-24 13:12) [11]никакого секрета нет.
with TForm.Create(Application) do
try
ShowModal;
finally
Free;
end;
← →
Stakan © (2006-03-24 13:12) [12]eugene5086 (24.03.06 13:08) [10]
Сделай ей перед показом FormStyle := fsNormal
← →
eugene5086 (2006-03-24 13:18) [13]Reindeer Moss Eater, в таком случае дельфи пишет ошибку:
Cannot make a visible window modal
← →
eugene5086 (2006-03-24 13:21) [14]Stakan, тогда эта форма вылетает за пределы MDIParent формы, а нужно, чтобы она была в её пределах!
← →
eugene5086 (2006-03-24 13:22) [15]Reindeer Moss Eater, а у тебя точно Delphi 7? Может в D7 так нельзя?
← →
Рамиль © (2006-03-24 13:22) [16]
> Cannot make a visible window modal
поставь в инспекторе Visible := false, не будет ошибки.
← →
Рамиль © (2006-03-24 13:23) [17]
> Stakan, тогда эта форма вылетает за пределы MDIParent формы,
> а нужно, чтобы она была в её пределах!
:)) Так и думал, что следующим будет этот вопрос.
← →
eugene5086 (2006-03-24 13:26) [18]Рамиль, при попытки изменения этого свойсва в инспекторе объектов вылетает: Cannot hide an mdi child form :)
Мне уже начинает казаться, что действительно сделать модальной MDI-форму нереально :(
← →
eugene5086 (2006-03-24 13:29) [19]Reindeer Moss Eater, вся надежда только на тебя :) Ты так уверенно сказал, что все должно работать :)
← →
eugene5086 (2006-03-24 13:34) [20]Всё, мужики. Всем спасибо, я всё понял. Так как я хочу - нельзя. Надо делать как сказал Stakan!
← →
eugene5086 (2006-03-24 18:54) [21]Во прикол, вопрос переместили в конференцию "начинающим" хотя на него ответить никто не может :)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.015 c