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

suzhan 2003-08-21 11:23:10
如题;
否则主程序文件太大了,我想把一些控件作为DLL在运行时调用,如TinyDB、FlatStyle等,可行吗?
谢谢
...全文
61 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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,很好用的

5,928

社区成员

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

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