![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как создать MDI Child форму из DLL ки [D7, XP]
SamProf © (2006-08-16 14:04:00)Я хочу из DLL ки создать MDI сршдв форму
В основном проэкте я в главной форме FormStyle = fsMDIForm и хочу вызвать функцию из DLLки, котрыя бы создала MDI child
В DLL я в FormStyle = fsMDIChild и примерно такой код:
library test;
uses
SysUtils,
Classes,
MainU in 'MainU.pas' {MainF2},
forms;
{$R *.res}
procedure Run(;
var
f:TMainF2;
begin
f:=TMainF2.Create(nil);
f.Show;
end;
exports Run name 'Run';
begin
end.
На что полуучаю в лоб ошибкой: Cannot Create form. No mdi forms a curently active.
Amoeba (2006-08-16 14:13:00) [1]На http://www.delphikingdom.comесть статья по рассматриваемому вопросу.
Сергей М. (2006-08-16 14:10:00) [2]
> На что полуучаю в лоб ошибкой
И правильно получаешь.
Св-во Application.MainForm должно указывать на существующую MDIParent-форму, а у тебя это св-во = nil.