不知这样能否满足:
主unit文件中没有代码,只有代码框架,具体代码由各个程序员写在自己的文件中,用{$I}引入,比如有三个程序员,A、B、C:
unit OurUnit;
interface
uses
{$I A_uses.inc}
{$I B_uses.inc}
{$I C_uses.inc};
const
{$I A_const.inc}
{$I B_const.inc}
{$I C_const.inc}
type
TOurClass = class
{$I A.inc}
{$I B.inc}
{$I C.inc}
private
{$I A_private.inc}
{$I B_private.inc}
{$I C_private.inc}
protected
{$I A_protected.inc}
{$I B_protected.inc}
{$I C_protected.inc}
public
{$I A_public.inc}
{$I B_public.inc}
{$I C_public.inc}
published
{$I A_published.inc}
{$I B_published.inc}
{$I C_published.inc}
end;
implementation
{$I A_implementation.inc}
{$I B_implementation.inc}
{$I C_implementation.inc}
end.
引用、常量、类定义、实现的代码方便放在 ?_uses.inc、?_const.inc、?.inc、?_private.inc、?_protected.inc、?_public.inc、?_published.inc、?_implementation.inc文件中,其中?是各程序员的代号,这一组文件组合起来就是个完整的unit,各个程序员可独立编写各自负责的部分,只要保证自己的代码没有问题,最后编译就不会出问题。