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

дочерняя форма в dll   Найти похожие ветки 

 
kroner   (2006-12-23 17:08) [0]

Нашел в инете вроде бы несколько решений этой проблемы, но не работает ни одно. Например вот http://citforum.ru/programming/digest/dlldelphi.shtml

При попытке создать дочернее окно в dll выдает "Cannot create form. No MDI forms are currently active"
BDS2006 up1

library Project1;

uses SysUtils, Forms, CHILDWIN, Windows,  Classes;
var  DllApp : TApplication;

{$R *.res}

procedure MyDLLProc(Reason: Integer);
begin   if Reason = DLL_PROCESS_DETACH then
          if Assigned(DllApp) then
             Application := DllApp;
end;

procedure ShowMDIChild(MainApp : TApplication);
var     Child : TMDIChild;
begin
       if not Assigned(DllApp) then begin
               DllApp := Application;
               Application := MainApp;
       end;
       Child := TMDIChild.Create(Application.MainForm);
       Child.Show;
end;

exports ShowMDIChild;

begin
     DLLProc := @MyDLLProc;
end.


 
Palladin ©   (2006-12-23 17:38) [1]

Надо же... он нашел несколько решений... а на критику по сабжу он ни разу не наткнулся... и это не проблемма, это неосозная (может быть) ошибочная задумка... используй bpl...


 
kroner   (2006-12-23 17:44) [2]


> Palladin ©   (23.12.06 17:38) [1]
> Надо же... он нашел несколько решений... а на критику по
> сабжу он ни разу не наткнулся

натыкался, еще натыкался что у кого-то вроде бы получилось, но кода не нашел

> используй bpl...

можно подробнее, я все-таки начинающий...


 
kroner   (2006-12-23 22:09) [3]


> Palladin ©   (23.12.06 17:38) [1]
> используй bpl.

а вообще спасибо, bpl это вещь!
вот здесь хорошо написано в общих чертах http://softwarer.ru/packages.html



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

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



Память: 0.45 MB
Время: 0.031 c
15-1166995339
PHPdeveloper
2006-12-25 00:22
2007.01.14
опять запрос, но другой вопрос :)


9-1141770485
KreeS
2006-03-08 01:28
2007.01.14
War Metal супер-гама грядет...


2-1166974460
AzzHell
2006-12-24 18:34
2007.01.14
Как зделать чтобы прога при работе занимала меньше оперативы?


6-1155117331
DelphiN!
2006-08-09 13:55
2007.01.14
Изменение HTML кода, перед его загрузкой в TWebBrowser


15-1167084003
PHPdeveloper
2006-12-26 01:00
2007.01.14
PHP




   Наверх