Delphi动态创建树

小伙流浪到丽江

小伙流浪到丽江

2016-02-19 13:20

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐Delphi动态创建树,希望大家看完后也有个好心情,快快行动吧!
数据结构如下:
   CREATE TABLE [tbTree] (
   [ID] [varchar] (4) COLLATE  NOT NULL ,
   [Context] [nvarchar] (50)  NULL ,
   [ParentID] [varchar] (4)  NULL ,
   CONSTRAINT [PK_tbTree] PRIMARY KEY  CLUSTERED
   (
    [ID]
   )  ON [PRIMARY]
  ) ON [PRIMARY]
  代码如下:
  lprocedure TForm1.ReadTree(tnode:TTreeNode;Fvalue: String); lVar l  i: integer; l  Flist:TStringList; l  Flist1:TStringList; l  str:string; lbegin l  qryTree.close; l  qryTree.sql.clear; l  qryTree.sql.add('select Parentid,id,context from tbtree'); l  qryTree.sql.add('where isnull(Parentid,'''')='); l  qryTree.sql.add(''''+Fvalue+''''); l  qryTree.Open; l  qryTree.First; l  Flist:=TStringList.Create; l  Flist1:=TStringList.Create; l  while not qryTree.eof do l    begin l      Flist.Add(trim(qryTree.fieldbyname('context').asstring)); l      Flist1.Add(qryTree.fieldbyname('id').asstring); l      qryTree.next; l    end; l    for i:= 0 to flist.Count-1 do l    begin l      s:=flist1.Strings[i]; l      str:=flist.Strings[i]; l      snode:=Treeview1.items.addchild(tnode,str); l      ReadTree(snode,s); l    end; l  flist.free; l  flist1.free; lend;
展开更多 50%)
分享

猜你喜欢

Delphi动态创建树

编程语言 网络编程
Delphi动态创建树

delphi编程实现动态创建别名

编程语言 网络编程
delphi编程实现动态创建别名

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用数据表创建树

编程语言 网络编程
用数据表创建树

DELPHI中动态调用dll

编程语言 网络编程
DELPHI中动态调用dll

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用Delphi创建服务程序

编程语言 网络编程
用Delphi创建服务程序

Delphi 动态链接库编程

编程语言 网络编程
Delphi 动态链接库编程

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

简单的视频字幕制作图文教程

简单的视频字幕制作图文教程

中国农历算法(delphi)

中国农历算法(delphi)
下拉加载更多内容 ↓