准备控件发布,TDBTree欢迎大家提出需求意见 ( 积分: 1 )

  • 主题发起人 主题发起人 田伯光
  • 开始时间 开始时间

田伯光

Unregistered / Unconfirmed
GUEST, unregistred user!
DBTree将会是大家使用的比较多的一个树形结构,而如果大家自己在Tree上建立所有节点势必是烦琐而低效率的。

而第三方控件的DBTree将往往将从一个数据库中一次读取全部数据,

这对于大数据量的存储是肯定不行的,而结合我们现在的实际需求重复操作建树过程又是烦琐的。

所以我考虑发布DBTree。这个Tree将可以直接从数据库中分级读取数据。当用户点击一个节点的时候才动态生成其子节点。

暂时考虑生成以下DBTree
TADODBTree, TDBEDBTree, TRemoteDBTree他们将分别试用于ADO, DBE和Midas.

暂考虑基本属性:
KeyField : string; //主键字段
ParentField: string;  //父节点字段
DisplayField : string; //显示字段
ImageField : string; //图片字段
TableName:string; //(这里可以用带括号的Select语句)

开放事件:
GetSelectKeyField: string; //得到选择的节点的KeyField值
GetSelectParentField:string; //得到选择的节点的ParentField值
GetSelectDisplayField:string; //得到选择的节点的DisplayField值
Reload;           //重新从根节点读取树。

欢迎大家就需求提出意见。。。也可以谈一谈是否有开发这个DBTree的必要性。。。
 
DBTree将会是大家使用的比较多的一个树形结构,而如果大家自己在Tree上建立所有节点势必是烦琐而低效率的。

而第三方控件的DBTree将往往将从一个数据库中一次读取全部数据,

这对于大数据量的存储是肯定不行的,而结合我们现在的实际需求重复操作建树过程又是烦琐的。

所以我考虑发布DBTree。这个Tree将可以直接从数据库中分级读取数据。当用户点击一个节点的时候才动态生成其子节点。

暂时考虑生成以下DBTree
TADODBTree, TDBEDBTree, TRemoteDBTree他们将分别试用于ADO, DBE和Midas.

暂考虑基本属性:
KeyField : string; //主键字段
ParentField: string;  //父节点字段
DisplayField : string; //显示字段
ImageField : string; //图片字段
TableName:string; //(这里可以用带括号的Select语句)

开放事件:
GetSelectKeyField: string; //得到选择的节点的KeyField值
GetSelectParentField:string; //得到选择的节点的ParentField值
GetSelectDisplayField:string; //得到选择的节点的DisplayField值
Reload;           //重新从根节点读取树。

欢迎大家就需求提出意见。。。也可以谈一谈是否有开发这个DBTree的必要性。。。
 
另外,我这个控件打算从Raize控件里面操作。。。也就是说必须先安装Rz控件组才能安装我这个控件。。。
 
已经开发完成了?
还是正准备着手做?
DBTree控件网上有很多,
希望田兄的控件简单,易用就好。
 
网上很多,没有一个好的
 
已经基本成形了,改一改就可以发布了。

所以想问问大家觉得有些什么地方需要考虑的,修正一下。
 
哈哈,晚上回去就装,现在先顶你
 
希望可以直接按右键就可以增加项目,但这个功能需用一个属性来控制。
 
就是说打算可编辑的树形结构,这个东东我也考虑过,不过TableName就只能针对一张表了???
 
dxmylove@yahoo.com.cn,qq:171833017,http://www.websamba.com/dxmylove
2000年以前的老作品了,你可以到我网站去下,免费软件里,原吗呦
 
看能不能增加记录节点排列顺序,以及修改节点排列顺序呢?
 
看来这个增加、删除、修改是众望所归了,那我往里面加吧。。。
 
但是这样就必须有个约定,所定义的TableName必须是一个物理表或者一个物理视图,对于代括号的Select语句就不能操作了。
 
现在是个什么样子了,拿出来溜溜,一测试就知道什么是好,什么要改进。
如果可以共享源码的话我想这个控件应该进展得很快。
 
手上的Delphi是专业版的没有办法测试Midas,所以还没有发布。近期会去找个企业盗版。很快就会发布。。。
 
yzy2000@126.com
thanks
 
Beta 版终于可以发布了。。需要测试的人请留下你们的邮件地址。。。
 
哈,帮你顶一下!
 
我要jeansonliu@tom.com
 
试一下,zqm7323567@tom.com
 
后退
顶部