一定需要学习写动态连接库吗?

解决方案 »

  1.   

    1、你可以把一些核心代码写成dll,升级程序的时候可以升级这个dll
    2、插件(plugin),如果你想自己的程序更灵活
    3、一系列程序,譬如office,把共用的东西写成dll,统一接口,减少程序大小。
    。。
      

  2.   

    完全同意harbouryan
    不同意程序狂人
    dll文件不但不省资源,而且有时候它会浪费你的资源,因为它是公用代码段,所以驻留内存的时间一般很长,还有一些恶意程序利用windows卸载dll文件的漏洞,会将病毒进程隐藏起来
    它的优点:
    可以提高程序的执行效率
    隐藏你的源代码。
      

  3.   

    通常问这个问题的时候是不需要写DLL的。
      

  4.   

    DLL体现了软件开发的模块化思想
      

  5.   

    如果程序大了
    不写DLL
    或者BPL
    是件很夸张的事情!你的程序编出什么成什么样了?
    便于开发便于管理呀!那么多的窗体怎么玩?
    如果只是想做个小系统
    或者共享软件的话,
    没有必要了
      

  6.   

    单说dll就是为了让不使用delphi的人使用使用delphi的人写的程序。
    对于dll我一直说不清楚,好多说上说dll过时了,都改用ole ActiveX了。
    但是看ActiveX控件编写中说好多VCL不能改成ActiveX
    主要是因为有些没有必要,有些需要写入大量代码
    我搞不明白。所以一直以来还是使用dll来给那些不用delphi的人开发程序模块
      

  7.   

    我写了个盗QQ的,中间必须用dll,大家的QQ小心了阿,
    我的版本只适合windows2000,98下会让98当掉,
    能够抓捕所有的QQ版本
      

  8.   

    必要的时候写成DLL那是方便多了。