A
aizb
Unregistered / Unconfirmed
GUEST, unregistred user!
关于OCX转换的问题,100分求助(难道没有哪位富翁可以帮我?如果分不够可以加到300分,帮顶者有分,难道没有哪位朋友愿意详细讲讲吗?)还是这个问题不值得富翁们一看? (100分)<br />我想问这么一个问题:
我有一个类TMainControl(基于TCustomControl),它的一个属性(Data)是另一个类(TData,基于TObject),
而TData又是一个树形结构的东东,也就是说它又有一个和它一样类型的属性,并且TData以许多自己的
成员方法(公有的和私有的),我想把TMainControl转换成OCX,但是很明显Data属性是不可以很简单的转换过去了,
有人告诉我需要把TData的成员方法转到TMainControl中来实现,但是那样就会失去TData的树形结构的意义,
比如我要添加一个结点,只能在参数中传入父结点的ID和子结点的所有数据,如果父结点不仅仅是通过ID来确定,
或者子结点的数据很多,或者子结点本身就是一棵子树,又不很多分枝,那就无法用简单类型的数据来描述.
现在有没有什么办法能把TData这个类也转过去,并仍然作为树形结构来处理.
我有一个类TMainControl(基于TCustomControl),它的一个属性(Data)是另一个类(TData,基于TObject),
而TData又是一个树形结构的东东,也就是说它又有一个和它一样类型的属性,并且TData以许多自己的
成员方法(公有的和私有的),我想把TMainControl转换成OCX,但是很明显Data属性是不可以很简单的转换过去了,
有人告诉我需要把TData的成员方法转到TMainControl中来实现,但是那样就会失去TData的树形结构的意义,
比如我要添加一个结点,只能在参数中传入父结点的ID和子结点的所有数据,如果父结点不仅仅是通过ID来确定,
或者子结点的数据很多,或者子结点本身就是一棵子树,又不很多分枝,那就无法用简单类型的数据来描述.
现在有没有什么办法能把TData这个类也转过去,并仍然作为树形结构来处理.