一个有意思的字典,树形字典 TreeDic
时 间:2021-04-24 11:15:23
作 者:litao ID:37995 城市:上海
摘 要:最后我用字典,派生出来一个【树形字典TreeDic】,专门处理这种树形数据结构。
正 文:
使用字典、数组用起来也很麻烦。
最后我用字典,派生出来一个【树形字典TreeDic】,专门处理这种树形数据结构。
特点:
1、来自字典,具备无限的扩展性。
2、将Dictionary.Item,划分成3类:树枝 Branch(TreeDic)、果实Object(对象)、树叶Value(值),分别存放3种数据,数量无限制。
3、通过树枝 Branch进行结构扩展,果实Object 和 树叶Value来存放该节点的数据。
在处理例如:行政区划,多级筛选的数据,非常好用!
演示代码:
Sub cs11()
Dim TD As New
TreeDic
TD.Value("总人口") =
335
'--
Dim whq As TreeDic:
Set whq = TD("中国")("四川")("成都")("武侯区")
whq.Value("面积") =
76.56
whq.Value("面积单位") =
"平方公里"
Debug.Print
whq.Value("面积") & TD("中国")("四川")("成都")("武侯区").Value("面积单位")
'--
Dim BZS As TreeDic:
Set BZS = TD("中国")("四川")("巴中")
BZS.Value("电话区号") =
"0827"
Debug.Print
BZS.Value("电话区号")
'--
Dim JB As TreeDic:
Set JB = BZS("江北区")
JB.Value("邮政编码") =
636099
Debug.Print TD("中国")("四川")("巴中")("江北区").Value("邮政编码")
'--
TD("中国")("四川").Value("人口")
= 123456789
Debug.Print TD("中国")("四川").Value("人口")
End Sub
我在另外的网站发了教程,可以看看!
http://club.excelhome.net/thread-1582854-1-1.html
Access软件网官方交流QQ群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- 根据变化的日期来自动编号的示例...(06.20)
- 【Access高效办公】按日期...(06.12)
- 合并列数据到一个文本框的示例;...(05.06)
- 通过命令按钮让Access列表...(04.24)
- 统计当月之前(不含当月)的记录...(03.11)
- 【Access Inputbo...(03.03)
- 按回车键后光标移动到下一条记录...(02.12)
- 【Access Dsum示例】...(02.07)
- Access对子窗体的数据进行...(02.05)

学习心得
最新文章
- 根据变化的日期来自动编号的示例;根...(06.20)
- Access快速开发平台--Acc...(06.16)
- 【Access高效办公】按日期区间...(06.12)
- Access快速开发平台--生成复...(06.07)
- 仓库管理实战课程(25)-导航菜单...(06.06)
- 仓库管理实战课程(24)-库存月结...(06.05)
- 分享一个简单的X氏家谱小示例(06.04)
- 仓库管理实战课程(23)-先入先出(06.02)
- 仓库管理实战课程(22)-代理商库...(05.30)
- 仓库管理实战课程(21)-安全库存...(05.28)