我用N个程序要共用一个DLL文件,这个DLL文件里有一个窗口,我想让这N个程序在启动时先装载这个DLL文件,SHOW出这个窗口来,应该怎么做?

解决方案 »

  1.   

    静态的绑定Dll ,然后调用dll里面的show窗体的函数就好了。找个D的书看看,应该都有吧
      

  2.   

    关键是在什么地方去调用这个函数,在窗口的create事件?
      

  3.   

    同意 FunnyLee(Lee) ,我觉得这样比较好
      

  4.   

    在Activate的话,不是先会SHOW出窗口然后再把DLL里的窗口SHOW出来了,我是想先把DLL中的窗口SHOW出来,然后根据函数的返回值判断要不要SHOW程序的窗口。
      

  5.   

    能不能写在project里,象做闪屏一样先SHOW出DLL中的窗口,关键是怎么把DLL里窗口按钮单击的返回值取到,头疼
      

  6.   

    可以的。返回值用modalresult一样可以取到的。当然窗体得showmodal
      

  7.   

    静态加载比动态加载耗内存,另外如你要加载的DLL很多的话,用静态加载的话会让程序初始化更慢。
      

  8.   

    Libaray xxx;begin
      xxxForm := TxxxForm.Create(NIL);
      xxxForm.Show;
    end.