是和主程序做一起吗?我放在一起做出来的程序好大哟。还有其它方法没?你用的方法的优点是什么?
解决方案 »
- 变量问题
- 在sql server中,怎样用sql语句做连接?
- 请问一下,我最近做一项目 ,用到TADOCOMMAND组件时,我在多表中进行多表查询,为什么返回的结果老是重复啊?
- 在delphi 里我要在一个edit里只显示我计算结果的整数,这个求整的函数是?
- delphi记录的刷新,为什么在运行过程中,有时可以更新为最新,有时不行要等重新打开时,才刷新
- 如何在一个程序的图形中添加自己所要的图形
- 如何将DBGrid里的数据给打印出来?
- 一个很菜的问题,线程需要释放吗?
- delphi+ImageEn
- 能不能实现COMBO BOX象EDIT控件一件READONLY=FALSE类似的状态呢,因为ENABLE = FALSE时太难看了
- 请教一个关于动态库返回值得问题?
- 痛苦煎熬中!苦等!重发旧贴!求各位大侠帮忙啊!
有很多方法:分成不同的执行程序,做成DLL,做成BPL。最后一种应该是体积最小的一种,相关资料慢慢去查吧
看了别人的回帖,好像不是讨论这个问题!而是考虑继承的问题!
frame.....form随便你选择吧!我个人喜欢用frame
1、功能分解,把单一的exe分成数个exe,分别执行不能的功能,我认为这种方法最合理了。
2、就是使用DLL了,主程序分别调用不同的DLL,这样可以多个人分工协作,不过有时候有麻烦的,就是界面的问题,很多客户要求有个统一的界面,不能老是翻出新的窗口来,这样就比较麻烦一些,比如菜单、工具条的合并。一个工程由上百个窗口,这本身就让人觉得设计是不是很完善。估计全部office的程序的窗口加起来也不会超过200个吧。SQLServer多么简洁?一个企业管理器就那么个窗口,没有说一会儿跳出一个窗口吧,SQL查询执行它放到了另外一个exe中作为一个单独工具。这些程序的风格我觉得很不错,外观简洁,但是内涵丰富阿。
解决办法有几种:dll、bpl和Com。用Com难度大,用dll存在VCL控件在窗口、dll之间通讯有不可解决的技术问题。Borland推荐用bpl。请记住:bpl是面向对象的,dll是面向过程的。
不过如果是我的话
我会考虑用DLL