请问delphi怎么多人一起开发?

life923 2011-05-24 09:51:27
比如做个学籍系统,有ABCD4个人开发

A做 系统构架模板(登陆,连接数据库,主界面等)
B做 学生信息模块
C做 成绩查询模块
D做 报表模块


A是做 主界面,构架菜单等主要工作,BCD只做具体的模块


怎样做可以使BCD看不到A的源码,但不影响开发呢?

...全文
281 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
freemangood 2011-05-25
  • 打赏
  • 举报
回复
用源码管理工具啊,不同模块的开发者分配不同的权限,相互看不到
delphi自带的teamsource。或VSS都是不错的
source code library也不错。
THQWS 2011-05-24
  • 打赏
  • 举报
回复
DLL,BPL来模块化,SVN实现模块的权限化。
lovewjp 2011-05-24
  • 打赏
  • 举报
回复
这主要看软件的架构了,安全可以实现的,特别是做为模块开发,可以安全独立的开发,组合起来就是完整的项目了。可以考虑用dll 或 bpl 进行模块化。
life923 2011-05-24
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wzwcn 的回复:]

tangram框架,支持DLL和BPL两种模块,很适合模块化开发:
http://code.google.com/p/tangram-plugin-framework/
[/Quote]

这完全开源的吗? 还是说 某些代码没有?
dfasri 2011-05-24
  • 打赏
  • 举报
回复
下载个SVN...建立个服务器, 像VSS那样用的...设计这些, 自己考虑如何分工吧
life923 2011-05-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bdmh 的回复:]

提供接口,通过接口实现具体功能,dll也可以
[/Quote]

接口是指 用什么实现呢?


整个项目模块都用dll的话,感觉不好调试
life923 2011-05-24
  • 打赏
  • 举报
回复
只提供DCU 好像会出错

我把pas,dfm等都删除,只留DUC,
安装UnitMain.dcu 会提示错误"一行或多行由于超长,被删除了一部分信息"
lzfbird 2011-05-24
  • 打赏
  • 举报
回复
A做成主控程序、
B,C,D做成DLL,提供接口给A
或者B、C、D干脆也做成EXE,在A里面打开

有些交互的东西用数据库表、消息之类的来搞,这样就各模块不需要拿到别模块的完整代码,最多给点声明文件就行。


不过话说回来,,不给人家看代码又啥意思呢,,人家豪放到操作系统都开源了,写的那点代码让人家看看又能让人家占到多少便宜?人家看看就可以拿出去卖了?
bdmh 2011-05-24
  • 打赏
  • 举报
回复
提供接口,通过接口实现具体功能,dll也可以
浩南_哥 2011-05-24
  • 打赏
  • 举报
回复
可以试试Redmine跨平台项目管理系统
详情可以参考:
http://baike.baidu.com/view/2228665.htm
wzwcn 2011-05-24
  • 打赏
  • 举报
回复
tangram框架,支持DLL和BPL两种模块,很适合模块化开发:
http://code.google.com/p/tangram-plugin-framework/
gobiz 2011-05-24
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 life923 的回复:]
bpl 和 dll 哪个更好呢?
[/Quote]

这个每个人都有自己不同的看法,我个人比较喜欢DLL,因为采用BPL模式的话,需要将vcl70.bpl等一大堆的bpl同时发布。不过Dll也有自己的硬伤,比如窗体句柄不好控制等问题。
life923 2011-05-24
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lovewjp 的回复:]

这主要看软件的架构了,安全可以实现的,特别是做为模块开发,可以安全独立的开发,组合起来就是完整的项目了。可以考虑用dll 或 bpl 进行模块化。
[/Quote]

bpl 和 dll 哪个更好呢?

5,939

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧