调用Dll创建的窗体可以Show出来,但是一旦设置在窗体的Parent属性为当前窗体里的一个Panel时,窗体就消失了,而在Panel里也未显示出该窗体来。查了一下帮助:在delphi里调用SetParent设置窗体Parent属性时必须要求这两个窗体属于同一个Application。可能问题就出在这里,如果是不知道有没有办法可以解决?(其实我在创建窗体时是这样写的:Frm:=CreateFrm(Application);我的理解是此时创建的窗体就属于当前的Application,可是设置Parent属性却是无效的。)

解决方案 »

  1.   

    大富翁中轻舞肥羊的笔记-
    最近开发中遇到的DLL问题思考及解决方法(未全) 
    http://delphibbs.com/keylife/iblog_show.asp?xid=4514
    不过现在不能访问-_-##
      

  2.   

    to  sxy_9761() :谢谢你,你的方法我已经试过了,完全可以!
    to  yuandagang(刚刚) :你说的问题我已经注意了,谢谢!
    to  axin1102(linxin) : 谢谢,问题已经解决了,就不麻烦你了!
    to  ysai(所有真的都是假的真,所有假的都是真的假) :你留下的网页以后可以看了在去看:)可以结帖了,呵呵:)