有关DLL的大事。 原先准备使用Delphi开发DLL(含Form界面),后来发现每个DLL都要把那些Use进来的东西(大部分是基础的,如Windows,stdctrl)包括进来,这个每个DLL都笨重如牛了(700K以上),microsoft还说Dll很小,真是笑话。如果能象java那样就好了,编译时不需要把import的包一起搞进来。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果用bpl就可以达到你的目的 如果你是共用多個dll的話, 用動態鏈接就可 將文件大小縮小!! to manfeng:bpl是什么东西?to aiirii:共用多个dll是什么意思? 在project->option->package下选择build with runtime package一般只需要留下vcl;rtl两个包即可,你的所有dll和主程序都设置该选项,在发布程序时需要同时给用户vcl70.bpl,rtl70.bpl(这是d7的对应文件,d5,d6的也是vclxx.bpl,rtlxx.bpl,这样程序会减小很多,如果有必要也可以加入其它bpl,则发布时同时带上它们的bpl文件就可以了。 使用运行时的bpl。在Marco Cantu的《Delphi从入门到精通》里有描述 BPL是什么东西?在Marco Cantu的《Delphi从入门到精通》里有描述》》》》》》》》》找不到。 把不用单元删除后也只少了400K放弃用Delphi开发了:::::::::::: 要加Form进去的话,肯定会比较大,用什么都不会很小。用Delphi开发相对容易一些。大就让大吧。否则你的exe文件会更大 bpl是程序包,实际上就是一种dll,不过它有一些特殊函数能够让你感觉不到用和不用在编译方面除了改变一个编译按钮外有什么区别,没有标准dll那样大的限制。 关于数据导航的分页问题 赚分,速结 DBChart中能否实现橡皮线功能 请问用ADO还是用BDE,哪个对于数据库的连接较好啊! 要怎样才能删掉StringGrid中的空行? 两个线程访问同一个变量如果保证正确性呢? 请问:在退出一三层系统时为什么报“1400该服务器在域控制器中的密码已过期”? form的问题 有关TQRPreview的用法。 如何在DELPHI中处理TBITMAP的亮度和对比度? ===SOS===TClientDataSet的DataSetField===SOS=== 类型匹配问题
to aiirii:共用多个dll是什么意思?
一般只需要留下vcl;rtl两个包即可,你的所有dll和主程序都设置该选项,在发布程序时需要同时给用户vcl70.bpl,rtl70.bpl(这是d7的对应文件,d5,d6的也是vclxx.bpl,rtlxx.bpl,这样程序会减小很多,如果有必要也可以加入其它bpl,则发布时同时带上它们的bpl文件就可以了。
在Marco Cantu的《Delphi从入门到精通》里有描述
在Marco Cantu的《Delphi从入门到精通》里有描述》》》》》》》》》找不到。
放弃用Delphi开发了::::::::::::