Build with runtime packages的问题,

xingyunmm 2007-11-15 01:14:09

Build with runtime packages的问题


我想把我的程序分成一个EXE及几个BPL,各模块之间要共用一些全局变量,并且BPL里用RegisterClass
注册的类要在EXE中用FindClass能找到。看了李老师的文章《如何使用Delphi開發大型主從架構系統-
Package的秘密和威力》http://www2.borland.com.tw/tw/reference9.html,知道用BPL能达到我的目
的。现在我的问题是,在Delphi中选中“Build with runtime packages”时,无论我在下面的Package
列表中填什么,Build出来的程序运行时都一定需要rtl60.bpl,vcl60.bpl等bpl的支持,我能否做到运
行时只需要我的BPL,而把rtl60.bpl等里的代码静态链接进EXE?(只有在选了Build with runtime
packages选项后才能在EXE中用FindClass找到我在BPL中注册的类),否则为 nil
...全文
491 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingyunmm 2007-11-15
  • 打赏
  • 举报
回复
ddddddddddddddddddddd
ly_liuyang 2007-11-15
  • 打赏
  • 举报
回复
俺还是一个EXE搞定的好
xingyunmm 2007-11-15
  • 打赏
  • 举报
回复
在一个很小的应用里,确要带一大堆BPL,因为如果要用其他组件,delphi 就会全部自动改为动态引用

有人可以解决这个问题吗?
comanche 2007-11-15
  • 打赏
  • 举报
回复
bpl很强大啊,非常强大,比dll能提供的功能多得太多了,可以写出完全是组封的程序
现在我是完全用bpl代替了dll
dll实质上也是有bpl上面这样问题的,无非在system32下带了这些
xingyunmm 2007-11-15
  • 打赏
  • 举报
回复
看来BPL并不是想象中那么好用。。。。。。。5555555555555555
starluck 2007-11-15
  • 打赏
  • 举报
回复
同意楼上。
comanche 2007-11-15
  • 打赏
  • 举报
回复
Build with 里只写上你的 bpl

不过, 如果你的 bpl 里用到了其它的 bpl, 像rtl60.bpl, vcl60.bpl 这个带窗体必用的, delphi 就会自动改为动态引用, 这个是没有办法的

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧