Вниз
Скачать: CL | DM;

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

 
Stas ©   (2004-01-08 10:05) [0]

Доброе Утро !!!

У меня есть DLL в ней
функция возвращает тип TFORM.
Есть проект, из него я вызываю эту функцию, а в проекте 1 форма MDIForm. Как можно присвоить форме из DLL свойство FormStyle:=MDICHILD.
Часть кода:
Var F:TForm;
begin
F:=MyFunc;
F.FormStyle:=MDIChild // Здесь ошибка (пишет что не возможно создать Mdi форму)
end;

Кто знает подскажите!!


 
alex_*** ©   (2004-01-08 10:14) [1]

Note: It is not advisable to change FormStyle at runtime.

перекрыть CreateParams


 
YuRock ©   (2004-01-08 10:16) [2]

Если MyFunc действительно вернула созданный объект, то, скорее всего, ошибка возникает потому, что форма невидима. Нужно вначале:


F.Visible := True;


а затем


F.FormStyle := fsMDIChild;


 
Stas ©   (2004-01-08 10:34) [3]

Сделал ее видимой, форма появилась, потом делаю MDIChild она пропадает.
Но ошибку уже не пишет...


 
YuRock ©   (2004-01-08 10:39) [4]

Во время создания (Form1 := TForm.Create(...)) вместо "..." (если это dll) надо писать "Application"


 
Stas ©   (2004-01-08 10:52) [5]

Так и пишу Все равно не работает.


 
YuRock ©   (2004-01-08 10:57) [6]

Тогда можно попробовать сделать ее изначально MDIChild (если конечно, создание не динамическое). Хотя, возможно и это не поможет. Можно попробовать вместо "TForm.Create(Application)" писать "TForm.Create(Application.MainForm)"...

А главная форма fsMDIForm ???


 
Stas ©   (2004-01-08 11:02) [7]

А главная форма fsMDIForm ???
Да.

Спасибо за советы !!!
Сейчас посмотрю, если что буду писать :-) !



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.015 c
3-63014
vlgrig1961
2003-12-23 08:30
2004.01.20
В чем разница у Оракла между табл. sys.all_tables и sys.dba_table


1-63143
LLL
2004-01-06 03:22
2004.01.20
по типу TCheckListBox


14-63373
asdqwer
2003-12-28 19:40
2004.01.20
Алгоритм


7-63424
Stas_new
2003-11-06 17:50
2004.01.20
send key code to other program


1-63100
Jenaxx
2004-01-08 01:19
2004.01.20
Как получить инфу о пользователе, всю ту что можно получить




   Наверх