type 
tmatrix=class(tcomponent) 
private 
..... 
viewer:tmatrixviewer; 
..... 
protected 
publish 
end; 
tmatrixviewer=class(tcustomgrid) 
private 
...... 
matrix:tmatrix; 
..... 
protected 
..... 
也就是说我先定义了矩阵类(tmatrix)在矩阵类中有一个属性(viewer)它是tmatrixviewer类型,同时又定义了一个矩阵浏览部件(tmatrixviewer)在它的属性中有一个matrix是tmatrix类型,由于这两个类型都是自定义的类型编译时到viewer:tmatrixviewer;提示为不认识的类型.请问有什么办法解决?