定义类,循环引用错误,该如何处理?
现有2个单元,分别有部门类、员工类。 期望定义如下:
部门:
unit unDep;
interface
uses unEmp;
type
TDep = class(TObject)
public
depID: string; //部门ID
depName: string; //部门名
depEmpCount: Integer; //部门员工数
depEmpList: array of TEmp; //部门员工列表 -----------------
depParentDepID: string; //父部门ID (若无父部门则为空)
ParentDep: TDep; //上级部门对象 ====
constructor Create();
destructor Destroy; override;
end;
implementation
uses unFrmMain;
unit unEmp;
interface
uses unDep;
type
TEmp = class(TObject)
public
empID: string; //用户ID号
empName: string; //用户姓名
ParentDep: TObject; //部门对象 ===
constructor Create;
destructor Destroy; override;
end;
implementation
uses unFrmMain;