我想创建一个运行期的bpl,这个bpl就是一个窗口显示,有什么办法可以直接编译到应用程序中去呢(应用程序可能会变的很大,没关系)?因为选中“Build with runtime packages”的话,发布程序要附带很多的bpl,如果丢掉一个,就无法运行了。

解决方案 »

  1.   

    试试将lib下相应的dcu文件add进去这个BPL里面
      

  2.   

    恕我冒昧,还看的真的有点晕,不知道你是要带bpl还是不要带如果不带用下面的方法:
    你只要引用了unit,不要勾选Build with runtime packages就可以了。
      

  3.   

    我想楼主还没搞懂为什么要BPL,现在可能只是为了BPL而BPL1、用BPL主要是为了解决共享的问题(如类型共享等),DLL无法实现类型共享(指非基本类型的共享,如类、接口那些)2、点了build with runtime package时,可以只选自己要带包的那些BPL,不用全部留着。不过这个BPL递归引用到的BPL也要一起发布(BPL是递归共享的)。除这些BPL中的单元以外的单元,均还是直接编译。