Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.25;
Скачать: CL | DM;

Вниз

MDI   Найти похожие ветки 

 
ORMADA ©   (2005-12-06 09:44) [0]

Добрый день!
Есть главная форма установленная в fsMDIForm
есть дочерние в fsMDIChild.
Если процесс создания главной формы идёт как Application.CreateForm(TMainForm, MainForm), то всё нормально, но если     MainForm:=TMainForm.Create(Application), то при создании дочерних окон вылетает сообщение "Cannot Create Form. No MDI Forms are currently active". Вопрос ПОЧЕМУ ?


 
msguns ©   (2005-12-06 10:02) [1]

Приведи код проекта.


 
Ormada ©   (2005-12-06 10:06) [2]

программа не юзает dll.

dpr
   MainForm:=TMainForm.Create(Application);
   MainForm.ShowModal;
   MainForm.Free;

MainForm
constructor

constructor TMainForm.Create(AOwner: TComponent);
begin
 inherited Create(AOwner);
...
---------------------------
click
 MCChatForm := TMCChatForm.Create(Application, MainADOConnection, AToUserID);
----------------------------------

child

constructor

constructor TMCChatForm.Create(AOwner: TComponent; AADOConnection: TADOConnection; AOpponentID: integer);
begin
 inherited Create(AOwner);


 
msguns ©   (2005-12-06 10:13) [3]

>Ormada ©   (06.12.05 10:06) [2]
>dpr
  MainForm:=TMainForm.Create(Application);

???


 
Игорь Шевченко ©   (2005-12-06 10:14) [4]


> Если процесс создания главной формы идёт как Application.
> CreateForm(TMainForm, MainForm), то всё нормально, но если
>     MainForm:=TMainForm.Create(Application), то при создании
> дочерних окон вылетает сообщение "Cannot Create Form. No
> MDI Forms are currently active". Вопрос ПОЧЕМУ ?


Потому что Application.Mainform устанавливается только в случае создания форме через Application.CreateForm, а для создания MDI-child требуется, чтобы Application.MainForm ссылолось на форму и свойство FormStyle этой формы было равно fsMDIForm


 
Ormada ©   (2005-12-06 10:19) [5]

2 Игорь Шевченко
Спасибо что объяснили!



Страницы: 1 вся ветка

Текущий архив: 2005.12.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.056 c
6-1127139449
Hamsterman
2005-09-19 18:17
2005.12.25
Возможно ли в Delphi программным путём посылать HTML forms?


14-1133039450
Алекскндр
2005-11-27 00:10
2005.12.25
Книги по Delphi - Посоветуйте


14-1133573594
Копир
2005-12-03 04:33
2005.12.25
Русская и азиатская поэзия.


1-1133350499
Vitek
2005-11-30 14:34
2005.12.25
Форма и DLL


2-1134039155
l2k
2005-12-08 13:52
2005.12.25
Скроулинг