如何模块化?
delphi吧
全部回复
仅看楼主
level 1
tctcoffee 楼主
请教大神们!
比如我有很多模块,A,B,C,D......,而且我还想在以后的工程中继续使用其中的部分模块,看书上很多例子都是直接用form做,那不是得很多很多个form?有没有其他方法呢?
2014年04月21日 10点04分 1
level 12
很多form要什么紧?你不用又不会占你内存
2014年04月21日 14点04分 3
level 9
可以搞成dll或
bp
l
2014年04月22日 09点04分 4
level 6
非可视化部分代码封装,或者函数库
可视化部分→_→动态控件
2014年04月24日 10点04分 5
level 2
用不用form都是可以的。
用form的好处是你可以直接把控件放上去,很直观。
不用form的话,可以在uses里面引用form单元,这样也能使用form有关的函数。
至于你说的“想在以后的工程中继续使用其中的部分模块”,最简单的方法就是复制pas、frm、ddp等文件,呵呵
当然这样就太低级了……
其他的方法很多,比如:
1、在新工程里引用以前的单元文件(pas文件)
2、把以前的单元文件编译成dcu,在新工程里引用
3、把以前的单元文件编译成ocx控件,不过ocx是必须注册才能使用的
4、把以前的单元改成delphi控件,然后安装到delphi上(这就是“delphi是用delphi做出来”这句话的由来)
暂时只想到这4个方法。。。。
不过你最好降低模块之间的耦合,不然新工程里引用的时候还得引用相关的模块,会很麻烦。
2014年04月24日 13点04分 6
level 1
tctcoffee 楼主
谢谢楼上详细回答,谢谢大家给我回复,学到了不少!
2014年04月26日 08点04分 7
1