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

Вниз

Как из MDI-child окна динамически создать еще одно окно?   Найти похожие ветки 

 
NeyroSpace   (2002-08-28 13:12) [0]

Есть MDIchild окно. На нем кнопка. Нажимаешь на кнопку - создается окно верхнего уроня:
Application.CreateForm(TDialogForm,DialogForm);
...
DialogForm.ShowModal;

или

TForm.CreateParented(ParentModalForm.handle);

Все время ошибка по адресу...
как это сделать?


 
alexias ©   (2002-08-28 13:20) [1]

CreateMDIChild(name)


 
NeyroSpace   (2002-08-28 13:25) [2]

Это в каком классе?


 
Skier ©   (2002-08-28 13:38) [3]

>NeyroSpace


var
ADialogForm : TDialogForm;
begin
//..............
ADialogForm := TDialogForm.Create(Application);
try
ADialogForm.ShowModal;
finally
FreeAndNil(ADialogForm);
end; //try
//..............
end;


 
NeyroSpace   (2002-08-28 14:04) [4]

Cannot make a visible window modal
хм
Причем в новом проекте создается, а в моем нет :-(


 
Skier ©   (2002-08-28 14:08) [5]

>NeyroSpace


var
ADialogForm : TDialogForm;
begin
//..............
ADialogForm := TDialogForm.Create(nil);
try
ADialogForm.FormStyle := fsNormal;
ADialogForm.ShowModal;
finally
FreeAndNil(ADialogForm);
end; //try
//..............
end;


 
NeyroSpace   (2002-08-28 14:16) [6]

Тоже самое...


 
NeyroSpace   (2002-08-29 14:52) [7]

Трабла уничтожена. Оказывается если окно создано при помощи
TForm.Create(Self);
то потом из ее кода другие окна или создаются или закрываются с ошибками. Надо только через
Application.CreateForm(TForm, Form);
тогда в ее коде создание следующего окна происходит без ошибок



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

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

Наверх




Память: 0.48 MB
Время: 0.017 c
14-27157
Vasso
2002-08-06 11:20
2002.09.09
Отношение к WinXp


14-27158
ReapeR
2002-08-13 11:37
2002.09.09
Delphi 7


1-27000
xyz
2002-08-22 22:07
2002.09.09
User.dat system.dat... как самому такую штуку сделать?


3-26905
alextov
2002-08-20 10:53
2002.09.09
Проблемы подключения к серверу при TOraSession.NET=true (ODAC)


4-27280
LordOfSilence
2002-07-19 13:02
2002.09.09
Изменить заголовок окна после ShellExecute