盼详解运行时包与设计时包的区别!

解决方案 »

  1.   

    包是应用程序,I D E或二者同时使用的一个特殊的动态链接库.运行时包提供用户运行
    应用程序时的功能.设计时包用于在I D E中安装组件,并为定制组件创建特殊的属性编辑器.单个的包在设计时和运行时都能工作,并且设计时包经常通过调用运行时包来工作.包存储在扩展名为. B P L(Borland 包库)的文件中以便与其他的D L L(动态链接库)区分开来.与其他的运行时库一样,包中包含能在各应用程序间共享的代码.你可以创建有或没有包的应用程序.然而, 如果想要把定制组件增加到I D E中,必须把它们作为设计时包安装.可以创建自己的运行时包以便在应用程序间共享.
    设计时包简化了发布并安装定制组件的任务.运行时包是可选的,它对常规的编程提供了一些好处.
    通过把可重用代码编译进一个运行时库, 就可在应用程序中共享它.
    运行时包与应用程序一起发布.当用户运行应用程序时提供功能.为运行使用包的一个应用程序, 计算机必须有应用程序的. E X E文件和所有应用程序使用的包(. B P L文件).B P L文件必须在应用程序可使用它们的系统路径上.当发布一个应用程序时,必须确保用户拥有任何需要的正确版本的. B P L.
      

  2.   

    运行时包是程序编译时要使用的代码而设计时包只是IDE在设计程序时仅供IDE调用,方便设计者修改自己的组件的属性,与编译程序时完全没有联系