怎样共同开发大型delphi系统? (100分)

  • 主题发起人 主题发起人 wangtt
  • 开始时间 开始时间
W

wangtt

Unregistered / Unconfirmed
GUEST, unregistred user!
请问高手:多人共同开发一个MIS系统,各个模块之间怎样衔接?用Dll可以吗?
每天将各个开发成员的源代码汇总的办法可行吗?
 
建议如下:
按功能,按类别规划不同dll.
通过调用dll来实现各个模块功能。
前提必须规划清楚dll,然后将说明发给开发成员。这样大家就清楚该怎么做。

 
用bpl吧,比Dll方式好得多,
实际上用DLL方式根本就不行
给我分我发给你一个演示程序(关于包的)
 
To lp414:
dll 中的函数返回值可以是String吗?我试过一个简单的函数,发现当返回值
是boolean时可以正常退出,但当返回值是string时,退出时会出现错误提示,这
是为什么?要不我把程序发给你,帮我看看好吗?
 
同意LiChaoHui,用bpl包比较好一些,这样你的程序个各模块可以动态连接在一起,
也可以动态增加新开发出来的模块。但有一个缺点在发布程序的时候要打包很多别的bpl包。
 
to LiChaoHui:
谢谢。
我的邮箱:dosure@vip.sina.com,将演示程序发给我好吗?
请问用dll的方法为什么不行?
 
1)一定要在开发小组强调遵守编码规范的重要性
2)作好模块化的工作
3)每天合并代码是可行的。
你可以使用Araxis Merge或者Beyond Compare等代码比较工具进行代码的比较和合并。
 
这是一个复杂的问题,必须有经验才行,它的架构必须一开始设计好,同时保持稳定。但是总会出现这样那样的问题,不好说。
 
to LiChaoHui:
谢谢。请到这儿拿分
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1531271。
我的邮箱:dosure@vip.sina.com,将演示程序发给我好吗?
请问用dll的方法为什么不行?
 
to wangtt
如果要在DLL传递String,必须Use ShareMem单元,而且要放在其它单元的前面。
或者你可以改用PChar和ShortString.
 
1)在开发前要有编码的规范,
2)不一定要每天代码的汇总,但必须要有专门解诀难题的小组,这样你就 能保持进度
3)做好模块的规划,
4)用dll 和bpl都可以,那要看你的熟练程度,
 
把你dll中返回string以及你调用语句贴出来把
我以前做过string的回传没问题。
 
我们公司用dll。一个功能模块是一个dll, 然后用一个exe 调用dll ,
我搞不明白的是dll 要什么返回值,为什么要返回值? dll 中包括好多窗体,
每一个窗体在数据登记,以便于调用时有据可依。当然其他要做好多工作,
大多数的erp 框架不都是这样的吗?
 
to lp414:
Kelvin_zillion说的对,use ShareMem单元后,已经好用了。
 
to Kelvin_zillion:
谢谢。
 
谢谢大家。送分了。
 
算错分了,再送一遍。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部