CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

如何在多个工程文件中相互引用单元文件?

楼主majiaking1()2006-08-02 15:43:18 在 Delphi / 数据库相关 提问

我和朋友几个人共同开发一个项目   现在要集成  
  因为分工每人做一块   所以每人都有个工程文件   现在要整合到一起    
  Delphi7里有个Project->Add   Existing   Project...菜单项是干什么的    
  我试着这样添加其他工程   但是在uses引用其他工程的文件时编译器提示找不到文件  
  难道必须把其他工程的文件都加到一个主工程里头(Project->Add   To   Project...)才能相互引用文件吗?  
  谢谢大家帮忙!!! 问题点数:30、回复次数:12Top

1 楼luxuewei5214(小卢)(以下内容仅供参考)回复于 2006-08-02 16:08:22 得分 0

把单元文件所在地加入delphi的搜索路径Top

2 楼majiaking1()回复于 2006-08-02 16:16:18 得分 0

能说具体些吗?你的意思是设置连接库路径吗?  
  此外我想知道大家在多人分工合作的时候是怎么集成的呢?Top

3 楼xjjrocker(了无痕)回复于 2006-08-02 17:03:53 得分 0

修改.dpr文件,加进去所用到的单元文件就可以了。Top

4 楼DelphiGuy()回复于 2006-08-02 17:08:26 得分 10

这种项目应该分解成Packages或者DLLs。  
  如果是基于单元的分工,那就要用源控制工具了,象VSS、StarTeam。  
  Top

5 楼GARNETT2183(KingWolves (http://kevin-lu.blogspot.com))回复于 2006-08-02 17:16:37 得分 0

Options->Environment   Options->Libary   -win32->add把那些单元路径加入到这个下面就可以了Top

6 楼heluqing(鉴之小河〖劳累求充实〗)(vcl .net)回复于 2006-08-02 17:31:29 得分 5

add   to   project   都不行???  
  很怀疑亚,放在同一个目录下面那  
  而且,任务分解的时候最好有一个统一的测试主程序,  
  其他的功能都在单独的pas中来完成  
  这样任务合并的时候会简单很多...Top

7 楼majiaking1()回复于 2006-08-02 18:23:55 得分 0

 
  To   heluqing   :  
  我说的是“难道必须把其他工程的文件都加到一个主工程里头(Project->Add   To   Project...)才能相互引用文件吗?”Add   To   Project当然可以啦   呵呵  
   
  ----------------------------------  
   
  干脆这样问吧   我其实是想知道大家在分工合作的时候   最后是怎么集成的    
  象我这边的情况是每人写一个子系统   每个子系统都包含了不少模块  
  一般有哪些组装方式呢?比较科学比较推荐的集成方式是什么呢?Top

8 楼knife_s(十年生死两茫茫,不思量,自难忘)回复于 2006-08-02 18:37:32 得分 0

我也想知道  
   
  我以前都是直接引用单元的,麻烦Top

9 楼majiaking1()回复于 2006-08-02 21:09:03 得分 0

顶先Top

10 楼gyf(NetSwimer)回复于 2006-08-03 08:49:28 得分 5

我们一般用VSS之类的版本控制软件,单元的那种或者做成DLL调用Top

11 楼xjjrocker(了无痕)回复于 2006-08-03 09:52:35 得分 10

比较科学比较推荐的集成方式是什么呢?----〉基于插件或者包的方式  
  先写好一个宿主程序,用来读取各个模块的插件;然后各自分工写各自的模块,把写好的模块放到宿主程序的路径下,设置宿主程序的配置文件(可以用INI列出要加载的模块),宿主程序运行时,自动根据配置文件的设定,读取相应的包或者插件,实现整个程序。  
   
  这样实现的好处就在于,各自分工明确,只需要关心各自的模块,而且独立性很强,而主程序只是调用各个模块所编译出来的包而已,只是发行的时候,要把要调用的包也一同发行.Top

12 楼xjjrocker(了无痕)回复于 2006-08-03 09:53:45 得分 0

当然版本控制工具也需要,只不过只是用来控制代码的唯一修改性而已,和这种模块化开发没啥关系.Top

相关问题

关键词

得分解答快速导航

  • 帖主:majiaking1
  • DelphiGuy
  • heluqing
  • gyf
  • xjjrocker

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo