把一个多文档应用程序做成动态链接库形式 
调用时  多文档 主窗口 生成 后 打开子窗口为什么会出错误
Can't Create Froms No MDI Froms are Currently Active单独调试时  多文档应用程序 没有错误!
这是为什么 ?
请高手指教!Procedure ShowFaultRec(Const aHandle:THandle;Const strHost:String);StdCall;
Procedure ShowFaultRec(Const aHandle:THandle;Const strHost:String);
begin
    Application.Handle:=aHandle;    FrmFaultRec:=TFrmFaultRec.Create(Application); //创建多文档主窗口    try
        FrmFaultRec.ClientSocket_FaultRec.Host:=strHost;
        
        FrmFaultRec.ShowModal;
    Finally
        FrmFaultRec.Free;
    end; end;

解决方案 »

  1.   

    http://topic.csdn.net/t/20050323/16/3874884.html
    http://topic.csdn.net/t/20041229/11/3684809.html
    http://search.yahoo.com/search?p=Can%27t+Create+Froms+No+MDI+Froms+are+Currently+Active&sm=Yahoo%21+Search&fr=FP-tab-web-t&toggle=1&cop=&ei=UTF-8
      

  2.   

    wanfustudio(雁南飞)
    谢谢了!不过 我问的是关于多文档应用程序 怎么把它 做成动态链接库 以方便调用不是 多文档本身的制作!不过还是要谢谢你了 !^_^!
      

  3.   

    Procedure ShowFaultRec(Const aHandle:THandle;Const strHost:String);
    begin
        Application.Handle:=aHandle;    FrmFaultRec:=TFrmFaultRec.Create(Application); //创建多文档主窗口//---这儿是创建是主窗体?一般情况下是把子窗体封装在DLL中的.不是连主窗体也封到DLL中吧.
    // 这样做不好.    try
            FrmFaultRec.ClientSocket_FaultRec.Host:=strHost;
            
            FrmFaultRec.ShowModal;//----如果是主窗体,就不能用SHOWMODAL.如果是子窗体,更不能用SHOWMODAL!
        Finally
            FrmFaultRec.Free;
        end; end;
      

  4.   

    多谢 dinglinger(红辣椒)  指教
    可是能不能告诉我怎么把 子窗体封装在 DLL 中?
    谢谢了!