表:
flag name
0 百货
01 洗涤类
02 食品类
021 膨化食品
022 方便面类
0211 儿童类
02111 干脆类
02112 爽口类
。
树结构:
0百货-
-01洗涤类
-02食品类
022-方便面类
021-膨化食品类
-0211儿童类
-02111干脆类
-02112爽口类
.像上面的树结构,在程序里面该如何写呢?
解决方案 »
- Delphi 取网页所有相同字符串间的数据
- 关于字符串截取更新的问题
- 冒了一个角,散分。
- 输入一个数,比如24,输出这个数的2+4的和即6,求助
- 金税接口问题
- 请教socket阻塞式编程中的收发处理,急!!
- 三角函数正弦和余弦函数
- 用DELPHI的TNMPOP3收信的时候,怎么样来判断这封信是否已经收过,也就是只收还没有收过的信?谢了。100分
- 最近发现一个挺好的自学视频网站,介绍给大家!
- 如何知道dbgrid中焦点是行移动
- 关于一个udp的问题,请大家帮我看看怎么解决
- 如此问题,怎么解决?一数据表,用一query查询得到的结果想删除其中的一条记录,可发现删除该query中的记录时,数据表中的记录也同时被删
node:是父节点。Ttreenode类;
text:是当前要添加节点的文字。
表:
flag name FID
0 百货
1 洗涤类 0
2 食品类 0
3 膨化食品 2
4 方便面类 2
5 儿童类 3
6 干脆类 5
7 爽口类 5
方法是:某记录的FID等于表中另一记录的FLAG值,则说明该记录是另一记录的子节点。
先把flag,name保存到table中,用adoquery对它排序
遍历adoquery,根据flag的length增加节点就搞定
较简单