Delphiでクラスシステムを構築しようとしました。クラスTFieldSpec
とTTableSpec
は、オブジェクトのプロパティを介して相互に参照します。
type
TFieldSpec=class(Tobject)
private
FTableSpec : TTableSpec;
public
property TableSpec : TTableSpec read FTableSpec;
end;
TTableSpec=class(Tobject)
private
FFields : array[1..100] of TFieldSpec;
end;
これをコンパイルすると、次のエラーが発生します。
[Error] Objects.pas(66): Undeclared identifier: 'TTableSpec'
これらのクラスタイプを構築する方法は?