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