关于OCX转换的问题,100分求助(难道没有哪位富翁可以帮我?如果分不够可以加到300分,帮顶者有分,难道没有哪位朋友愿意详细讲讲吗?)还是这个问题不值得富翁们

  • 主题发起人 主题发起人 aizb
  • 开始时间 开始时间
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这个类也转过去,并仍然作为树形结构来处理.
 
顶。学习
 
偌大一个坛,咋无人问津,高手们都封笔了吗?
 
是呀是呀!再顶!
 
顶一哈! [:D]
 
帮顶者有分!
 
TData从接口继承应该就可以了
 
to 过客兄,可以帮做一个简单的类似的例子么?
 
我也顶。:)
 
我这300分是送不出去了!
 
楼主你别急,兄弟我血顶顶顶
 
你的问题俺看不懂。俺怎么觉得不是问题。
你能写个例子说明白些吗?
 
to plaw:其实就是说我做了一个控件,我想把它转成OCX,这个控件是从TCustomControl继承下来的,
它的大部份基本属性和方法都是可以转过去的,不过它有一个属性,是我定义一个类TData,
这个TData类是从TObject继承下来的,同时这个TData类又有一个TData的属性.

也就是说就好象一个TTreeView一样,它有一个属性是TTreeNode,同时这个TTreeNode类又有类为TTreeNode的属性,
这样它们才能组成一颗树!通过Delphi的向导可以把TTreeView转成OCX控件,但是其中的TTreeNode类型的属性不知道如何转.
现在的问题是如何把TTreeNode类型数据也转过去.
 
做成DLL方便些,一定要ocx吗?
 
帮顶一下!
 
用DLL发布控件好象更难!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部