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

Вниз

Проблемы с MDI формой   Найти похожие ветки 

 
Shc   (2004-07-28 12:51) [0]

Имеется материнская форма. Из нее динамически вызывается другая МДИ форма.
Как создать дочернее окно на второй форме (у меня оно всегда создается на первой).
Вот пример моего кода:
procedure TMDIForm1.CreateSubMDI;
begin
 MDIForm2:= TMDIForm2.Create(Application);
 MDIForm2.visible:=true;
end;

---------------------------------------
Procedure TMDIForm2.CreateChild(sender:TObject);
var Child:TChildForm;
begin
 child:=TChildForm.Create(self);
 child.parent:=MDIForm2;
end;


 
Игорь Шевченко ©   (2004-07-28 13:12) [1]


> Как создать дочернее окно на второй форме (у меня оно всегда
> создается на первой).


Никак, скорее всего. Или очень много кода писать.

Дочерняя форма создается как дочернее окно Application.MainForm.ClientHandle


 
shc   (2004-07-28 13:27) [2]

Очень интерестный подход. А обойти это как-то можно?


 
Игорь Шевченко ©   (2004-07-28 13:33) [3]


> Очень интерестный подход.


Угу, интереснее некуда. RTFS Forms.pas


> А обойти это как-то можно?


Можно-то можно, способ, как обойти можно извлечь из того же вдумчивого чтения forms.pas

А нужно ?


 
Shc   (2004-07-28 13:44) [4]

Хотелось бы.
Предполагается написание программы-редактора, которая будет работать с несколькими документами.
А програмка-утилита к ней тоже с дочерними окнами. Хотелось бы все это зашить в один ехе-шник (без длл)


 
shc   (2004-07-28 14:57) [5]

Я так понимаю, что концепция родительско-дочерних форм такого варианта не предусматривает.
По+тому вопрос снимается.


 
s999   (2004-07-28 16:56) [6]

Все это решается одной строкой, напиши:

child.ParentWindow := MDIForm2.Handle;

Просто Parent и ParentWindow вещи очень разные, не путай.



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

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

Наверх




Память: 0.48 MB
Время: 0.05 c
14-1090840734
Белый Крыс
2004-07-26 15:18
2004.08.15
Слава Одину! Неужели на форуме Игры появился модератор???


1-1091102890
Aleksandr.
2004-07-29 16:08
2004.08.15
Допустимы ли для нормальной работы такие действия с объектом?


10-1029163463
А. Н. Оним
2002-08-12 18:44
2004.08.15
Версия Kylix для работы с POA


14-1091102608
Vovchik_A
2004-07-29 16:03
2004.08.15
Внимание вопрос !


1-1091557405
AlexG
2004-08-03 22:23
2004.08.15
Момент закрытия ДБКомбоБокса