关于DELPHI调用DLL,
请问什么时候该动态调用?
什么时候该静态调用?
如果把窗体写在DLL中,那么调用时该是动态还是静态合适呢?(以MDI程序为例)

解决方案 »

  1.   

    我习惯通过注册类,把字符串“转换”成类来调用窗体,而我现在所了解的方法是Exe+Dll+Bpl才能在DLL中实现此方法 ,而DLL我的都是采用动态调用的,不知道大家是怎么实现的,关注下
      

  2.   

    根据你的需要怎么用都没关系吧, 我一般静态调用的就是dll是必须要调用的,而且运行exe的时候,如果没有dll文件会报找不到文件。  动态的是可选择的,需要的时候再载入,也可以随时释放,比较方便。
      

  3.   

    比如做插件,加载不同的dll,因为事先不知道有哪些插件,所以就需要动态调用,诸如此类,之前未知的肯定不能静态了,而且静态占用资源,不管用不用都加载进来了
      

  4.   

    一般动态调用。不过一个程序全用Dll的话会很大的。