捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:用TreeView从数据库中动态装载信息
tangming2811 19575 2005/11/28 11:27:58
楼主的算法有问题,试问如果有10000个以上的节点,你那棵树要创建多久呀。
kimsunny915 14701 2005/5/11 21:18:09
我是新手
我下载了上面的源代码后,我运行一下出来的是个软件呀,
我想看的是如果我也要编个像树状的东西,我在delphi 里怎么也程序代码呀,
如那些Form 或控件的事件怎么写呀?
 
我不会呀.

写不出一个能有四个结点的树呀.  加急!!!
哪位帮帮忙呀
hongyuany 13977 2005/4/13 15:54:51
我想 这个技术不难实现 大家就是把自己的心得东西上传上来 大家讨论 一求获得更好的解决方案
kingbill 13824 2005/4/7 23:25:25
我其实没那个意思,只是我楼上的几位好像看我能做得出有那些功能有点不服气,我才那样说的.
我只是想等功能完善了,再把它共享出来给大家用,不想给大家出个尽有BUG的树形数据库控件,尽量做到让用户能够灵活控制.
toofy45 13783 2005/4/6 16:26:53
没有这个必要,等合适的时候我自然会传

楼上的话也未免给人感觉有点自负,虽然你能做出来,但话有点伤人

我也有做过,等有空的时候再传上来。呵呵,平时都是下载盒子里的东西,但只有上传了几个不中用的东西,有点不好意思。。
kingbill 13685 2005/4/2 12:22:22
没有这个必要,等合适的时候我自然会传

给你们一个简单的示例,看看就明白

procedure LoadTree(const ParentID : integer; const ParentNode : TTreeNode);
var
  LocalID : integer;
  NodeType : integer; 
  LocalNode : TTreeNode;
  Query : TADOQuery;
begin
  Query := TADOQuery.Create(Self);
  with Query do
  begin
    Connection := ADOCN;  //ADOCN是一个全局的数据库连接
    SQL.Add('Select * from 树节点层次表 Where PID = ' + IntToStr(ParentID));
    Open;
    LocalID := FieldByName('ID').AsInteger;
    NodeType := FieldByName('NodeType').AsInteger;  //要做到我上面说的方法的关键标示字段
    while NOT EOF do
    begin
      case NodeType of 
      0 :  //叶子节点
        { Insert your code }
      1 :  //数据库提取节点---注:可以通过在树层次节点表添加一些标识字段来达到提取某个特定表及特定条件的处理
        { Insert your code }
      2 :  //数据库混合提取节点---即有按照层次代码处理的方式,又包括了这种递归的处理方式
        { Insert your code }
      3 : //自定义加载方式
        { 通过调用前台的回调函数来处理--还可以通过事件处理方式 } 
      end;
      Next; 
    end;          
  end;
end;
tim001 13411 2005/3/22 11:39:09
对,传上来啊
hongbin 13345 2005/3/19 18:46:38
说的好听,传上来给大家看看。
kingbill 13323 2005/3/18 14:24:28
俺做得比这还自动化.我的TreeView可以做到下面的功能
1. 按照层次关系代码从表中加载
2. 按照层次关系代码类型,自动扩展树节点(相对单个层次关系代码表中的一条记录而言,这是一批)
3. 允许自定义加载方式
4. 可以把上述方式混合
vagrant 13278 2005/3/16 21:18:37
treeview就可以搞定
何必用第三方控件呢?
bingo123 13267 2005/3/16 14:22:26
http://www.lischke-online.de/Downloads.php
bingo123 13266 2005/3/16 14:20:53
VirtualTreeview4.3.1控件地址:
http://www.lischke-online.de/supplement/download.php?ID=28
hbqckzj 13254 2005/3/16 8:51:08
俺只有VirtualTreeview4.2.1的,VirtualTreeview4.3.1的找sephil要。
jygljf11111 13249 2005/3/15 23:50:22
哪儿能下载VirtualTreeview4.3.1控件
第一页 上一页 下一页 最后页 有 14 条纪录 共1页 1 - 14
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表