@dllSubInvokeDllForm := GetProcAddress(dllhandle,'CreateCardEditForm');
    if Assigned(dllSubInvokeDllForm) then
    begin
      DLLForm := dllSubInvokeDllForm(application,screen);
      //DLLForm.Dock(TestFrm.pnlMain,BoundsRect);
      DLLForm.Show;
    end;这样Dll中的窗体能正常调用显示,
但是去掉注释//DLLForm.Dock(TestFrm.pnlMain,BoundsRect);
就不能再panel中显示form中的内容了。是空白的。
如果form不是dll中的,dock到panel中也能正常显示,为什么呢?
各位daxia帮忙看看,非常感谢。

解决方案 »

  1.   

    我都处理了。居然没有人回答。
    那就问下一个问题,简单:
    如何动态调用ocx?
      

  2.   

    楼主,动态调用ocx是什么意思,这个一般都是activeX控件,想如何使用?
    另外你dock的问题我也碰到了,暂时还没有找到处理办法。
      

  3.   

    楼主,dock的问题你是怎么解决的?我也卡住了.
      

  4.   


    >我都处理了。居然没有人回答。
    >那就问下一个问题,简单:
    >如何动态调用ocx?楼主,请问是如何解决的,让我们也学学,功德无量啊! :)