这个问题可能比较幼稚
我打算将应用程序分为主程序和功能模块,主程序编译成exe文件,功能模块封装在bpl包中,我发现在NEW->PACKAGE新建包的时候,只能把UNIT单元封装进去,那现在就有一个很严重的问题,在发布的时候,客户机上的文件应该是主程序的exe加上很多的bpl包,那么只要客户端安装了delphi,我的源程序不就全被别人看到了???

解决方案 »

  1.   

    BPL相当于DLL了。不会看到源码
      

  2.   

    发现bpl的一个问题,如果一个单元已经被一个bpl引用,其他的bpl就不能再引用这个单元了,我想把一些通用函数写在一个单元里让其他bpl引用,该如何来实现呢?
      

  3.   

    感觉没有这种情况,不同的bpl使用相同的单元,应该完全可以。
      

  4.   

    哦,现在看来,使用bpl封装功能模块要比使用dll方便很多,变量的调用也方便,看来我要对程序“大修”了,呵呵
      

  5.   

    转BPL很容易的没什么必要大修。
      

  6.   

    小弟用了很多时间, 搞了www.kingofcoder.com编程王网站, 请大家支持一下.
    这站已经用了我很多钱买伺服器了,希望能够搞一个出名的编程资源网
    谢谢  
      

  7.   

    但是不熟悉BPL的时候会搞出很多“莫明其妙”的问题,不可否认架构比纯DLL复杂。
      

  8.   

    但是对于较大的系统,分BPL包是很好的办法
      

  9.   

    现在真是都不知道用什么好了,之前想用dll,但是实在无法搞定对MDI子窗体的调用,以为BPL容易一些,没想也是问题一堆啊,,,