调用完后要Application.Handle := 0; 
否则系统会认为关闭的是当前程序

解决方案 »

  1.   

    对楼上的说话不敢苟同一般我们都是在DLL里先将当前APPLIATION保存最后再还原,并不是简单地赋0;
      

  2.   

    我没遇到啊!
    不过前段时间关于讨论dll内导出窗体的问题很多了,你留意查询一下,
    最好是build with runtime package,一般就不会出问题了。
      

  3.   

    把调用程序的窗体hwn作为参数传入dll中, 在窗体创建前 Application.Handle:=hwn;
      

  4.   

    先谢谢各位的发言。我去试一试
    to soft123(泰山)。你误解我的意思了
      

  5.   

    我也有这样的问题,我窗体调用DLL的窗体,关闭DLL窗体时,调用窗体的刷新很慢,如何解决
      

  6.   

    to qiubolecn(来自差生市):
    嘻嘻嘻ShowMessage(IntToStr(Application.Handle))嘻嘻嘻嘻