• 全部
  • 语言基础/算法/系统设计
  • 数据库相关
  • 图形处理/多媒体
  • 网络通信/分布式开发
  • VCL组件开发及应用
  • Windows SDK/API
  • 问答

有没有办法把程序用到的第三方控件生成为DLL文件,程序运行时才调用呢?

suzhan 2003-08-21 11:23:10
如题;
否则主程序文件太大了,我想把一些控件作为DLL在运行时调用,如TinyDB、FlatStyle等,可行吗?
谢谢
...全文
6 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
shockjoy 2003-08-21
有啊
回复
CDSoftwareWj 2003-08-21
Project-->>Options->>>Pagcages-->>Build with runtime packages

hehe^^ 不过这样文件是小子,可发部就不方便了 哈哈
回复
baguli 2003-08-21
具体我也没有用过,不过你可以试一试:先LoadPackage,用完后UnloadPackage。
其实可以用另外一种方法:
设置工程属性:Project->Options->Packages,选中Build with runtime packages,然后再在输入框中输入你需要的BPL文件,再编译就行了。发行时将BPL和Exe文件一块发行。
回复
CDSoftwareWj 2003-08-21
Project-->>Options->>>Pagcages-->>Build with runtime packages

hehe^^ 不过这样文件是小子,可发部就不方便了 哈哈
回复
suzhan 2003-08-21
能具体说说怎么做吗?
把BPL文件拷贝到程序目录?然后用LoadPackage装载?然后如何释放?
我做界面设计的时候要用到这个控件,编译时自动把这个控件编译进程序执行文件中了,怎么办?
谢谢
回复
baguli 2003-08-21
BPL本身就是一个DLL文件,只不过文件扩展名为BPL,用LoadPackage装载入内存
回复
suzhan 2003-08-21
谢谢大家,我试试看!
回复
viaboy 2003-08-21
可以吧
回复
nhdj 2003-08-21
用aspack压缩一下,一般情况能压缩掉2/3,很好用的
回复
发帖
Delphi
创建于2007-08-02

4870

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2003-08-21 11:23
社区公告
暂无公告