我在用dellphi的时候,大多编译出来是一个EXE,但很多程序却是由EXE和很多DLL构成,请教(俺是菜鸟,请不要笑话我):
1.delphi写成的程序中,DLL里面都是装的大多是功能模块吗(只有功能还是带有Form一起)?哪种情况下,将什么内容写在DLL要好些?
2.我做了一个网络MDI窗体(多窗体)程序,是不是将MDI窗体封闭成DLL要好些?说简单点,就是我不太明白哪种情况需要写成DLL的模式,而不是一个EXE。
1.delphi写成的程序中,DLL里面都是装的大多是功能模块吗(只有功能还是带有Form一起)?哪种情况下,将什么内容写在DLL要好些?
2.我做了一个网络MDI窗体(多窗体)程序,是不是将MDI窗体封闭成DLL要好些?说简单点,就是我不太明白哪种情况需要写成DLL的模式,而不是一个EXE。
解决方案 »
- BDE连接数据疑问
- png保存到access中被加密,现解密了一部分,找一个高手来解完!如果ok付2K现金
- imagelist中stateindex
- ftp的目录名及文件名用树形目录表示(添加到treeview中!)。急 高分。不够再加
- ADO主从表更新时从表的DbGrid不能反映出来!
- 请教各位仁人有学习Delphi的QQ群吗?真想一起学习
- 寻求问题的解决方法不够加分
- prayfine(祈晴娃娃),师姐,说好的3000分。
- 公司需要,找一个delpfi程序开发员
- 在ADOQuery中怎样将当前记录转移到一个已知内容的记录?
- 在progressbar中怎么显示百分比
- 我的程序打包后为什么别人运行不了?
1 你一定使用过API函数,它们大多封装在DLL文件中,它与我们平常用的函数,过程,类的编写方法都是一样的,就你经常重复使用的功能编写在DLL中,下次就不用编写了,直接用就可以了.提高效率吗
2 可一封装MDI窗体,但尽量不要这么做,会有很多麻烦,
比如一个功能,在10个软件都有相同的,做成dll的话,那么实际上功能的代码只有一份.就算10个软件同时运行
要不是dll的话,那个代码就有10份.假如10个软件同时运行的话,就占了10份的空间.
在Unit里写成类的话,好像也不会是10份代码哦,应该也是1份代码哦,我感觉不应该是10份代码累加。
如果将这部分代码写到dll里面,是不是能减少运行时候的大小?
方便多个程序调用共用的函数库.
随着程序的增大,你会发现有一些公用的东西必须单独放到 DLL中,节省体积,也合理化了调用.