一个有意思的字典,树形字典 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)
- Access对子窗体数据进行批...(10.30)
- 最精简的组合框行来源数据快速输...(10.25)
- Access仿平台的多值选择器...(10.24)
- 【Access日期区间段查询】...(10.22)
- 【Access源码示例】VBA...(10.12)
- Access累乘示例,Acce...(10.09)
- 数值8.88,把整数8去掉,转...(10.08)
- 【Access自定义函数】一个...(09.30)
- 【Access选项卡示例】Ac...(09.09)
学习心得
最新文章
- Access快速开发平台--对上传...(11.22)
- Access快速开发平台企业版--...(11.18)
- 不会用多表联合查询,多表查询没结果...(11.16)
- 【案例分享】主键字段值含有不间断空...(11.16)
- Access快速开发平台--后台D...(11.14)
- 微软Access邀测新Monaco...(11.12)
- Access列表框左右互选、列表框...(11.11)
- 高效率在导入数据前删除记录(11.10)
- Access报价单转订单示例代码(11.08)
- Access系统自带的日期选择器不...(11.08)