一个有意思的字典,树形字典 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群 (群号:483923997) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- Access两种方式实现即时更...(03.01)
- Access隐藏与显示lacc...(01.12)
- 【Access高效办公】将每个...(12.23)
- Access21点游戏源代码(12.13)
- 【Access窗体导出Exce...(11.15)
- 【Access开发】Acces...(11.14)
- 通过Access宏录入数据到选...(11.10)
- 用DLOOKUP函数将需求表中...(10.31)
- Access日期区间段查询数据...(10.25)
学习心得
最新文章
- Access快速开发平台--在WI...(03.08)
- 使用SQL语句删除xscj表中学号...(03.08)
- Access快速开发平台进销存教程...(03.07)
- Access快速开发平台--frm...(03.06)
- 【Access删除查询】删除数字最...(03.06)
- Access快速开发平台进销存教程...(03.05)
- Access快速开发平台进销存教程...(03.04)
- Access快速开发平台--IsL...(03.02)
- Access两种方式实现即时更新月...(03.01)
- Access开发的资金管理系统;基...(02.29)