如何在多个工程文件中相互引用单元文件?
我和朋友几个人共同开发一个项目 现在要集成
因为分工每人做一块 所以每人都有个工程文件 现在要整合到一起
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




