Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.14;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.047 c
2-1166909920
Dark Evil
2006-12-24 00:38
2007.01.14
ID3Tag v2


15-1167038945
WondeRu
2006-12-25 12:29
2007.01.14
В среду сдал на сертификат Microsoft


15-1166631218
Ega23
2006-12-20 19:13
2007.01.14
Можно ли как-нибудь настроить Complete class at cursor ?


9-1141919342
ЛенаОД
2006-03-09 18:49
2007.01.14
Двойная буфферизация


2-1167082382
Delphi4aynik
2006-12-26 00:33
2007.01.14
Combobox