在dpk项目的界面上有个Options选项,可以设定你的包是设计时,还是运行时

解决方案 »

  1.   

    把Vcl50;Vclx50;VclSmp50;Vcldb50;vclado50;。等都删除只填你的my.bpl.
      

  2.   

    同意楼上的。在Build with runtime packages中只加入你的my.bpl.
      

  3.   

    不行的,我原来的设想跟你们一样,但编译出来的可执行文件大小跟全部选定一样,即vcl50;vclx50......;my跟制填my的作用是一样的,怎么办?
      

  4.   

    我研究了一下(delphi 5),估计:
    若使my.bpl作为runtime packages,则my.bpl需要的bpl也为runtime packages。想想这也是有一定道理的,因为一般我们的bpl都需要vcl50.bpl,而且一般我们的bpl都比vcl50.bpl小的多,没有必要小的不包含而把大的包含在内,没什么意义吧。
    要验证这一点可以在project中增加一个需要使用my.bpl不使用的bpl的控件,改变option,用Visual Studio带的Depends(或快速查看)查看exe。