在Delphi中需要对多个类进行交叉引用时,就需要用到类的向前声明,实际使用中,如果仍然报错,要检查一下这部分声明和使用是否是在同一个type关键字的下面
type
TClassA = class;
TClassB = class(xxx)
FB1: Integer;
FB2: Integer;
FBA: TClassA;
type
TClassA = class(xxx)
FA1: Integer;
FA2: Integer;
end;
上面的例子中出现了两个type关键字,这样就会报错,正确做法是删除后面多余的type关键字