一个有意思的字典,树形字典 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)
- 统计当月之前(不含当月)的记录...(03.11)
- 【Access Inputbo...(03.03)
- 按回车键后光标移动到下一条记录...(02.12)
- 【Access Dsum示例】...(02.07)
- Access对子窗体的数据进行...(02.05)
- 【Access高效办公】上月累...(01.09)
- 【Access高效办公】上月累...(01.06)
- 【Access Inputbo...(12.23)
- 【Access Dsum示例】...(12.16)

学习心得
最新文章
- 【Access高效办公】如何让vb...(04.11)
- 仓库管理实战课程(10)-入库功能...(04.08)
- Access快速开发平台--Fun...(04.07)
- 仓库管理实战课程(9)-开发往来单...(04.02)
- 仓库管理实战课程(8)-商品信息功...(04.01)
- 仓库管理实战课程(7)-链接表(03.31)
- 仓库管理实战课程(6)-创建查询(03.29)
- 仓库管理实战课程(5)-字段属性(03.27)
- 设备装配出入库管理系统;基于Acc...(03.24)
- 仓库管理实战课程(4)-建表操作(03.22)