我是菜鸟,不知道bpl用于什么地方?是方便于开发人员的使用(dpk)?还是像dll一样编译完成后可以打包给最终用户使用?

解决方案 »

  1.   

    功能與DLL一樣,不過也可以把BPL作為一個大的“控件包”靜態編譯在EXE程序裡面(在Options->Package選項裡,去掉uses packages選擇,靜態連接),也可以把EXE與BPL一起分發出去(當編譯使用動行時包時)
      

  2.   

    那怎样才能编译bpl,急死了,谁能告诉我怎么做?例如创建application-->然后呢?
      

  3.   

    bpl不就是組件文件嗎?把包安裝到你的delphi中後就產生了bpl文件,你可以就用這個pbl文件添加組件也可以。
      

  4.   

    BPL是一种特殊的DLL文件,具有标准DLL的一切性质。它是VCL的包(Package)文件,当你创立一个基于组件的项目,BPK/DPK的时候,前者是BCB的,后者是Delphi的。编译后就会有一个BPL文件,这个文件可以脱离组件项目中的其它文件来运行,你可以把它分发给别人,而不需要其它文件让别人用你的组件来开发。
    BPK/DPK文件相当于一般的Delphi中那个项目文件,里面可以包含Pas,dfm,cpp等资源文件。你可以利用新建组件的功能来创建一个用其它组件为其类或TCompenment(不基于任何组件类)的组件。
      

  5.   

    大版的blog:
    http://blog.csdn.net/aiirii/archive/2004/12/03/203853.aspx