|
楼主 |
发表于 2020-7-14 12:00
|
显示全部楼层
DicCopy : 字典拷贝一份,我有一个字典,再给你一个同样的字典!
Clone:给DevelopDictionary造个双胞胎。
如果你要计算多种可能性的结果,这有必要。
例如:现在给你一堆零件,加工到某个步骤,下一步有几种拼装、加工方式,最后比较不同方式的结果。
AddDic:词典合并。没啥可说的吧!.........
两个词典合并到一起,相同的Key 原有的项目被新的项目值覆盖
StrSplit:
StrJoin:
用过 VBA.Split、VBA.Join 函数就能理解它。
你可以把字典的数据转换成一个字符串,存放到文本文件中,也可以反过来。用来保存程序运行的状态....
使用SQL,你需要经常将数值转换成“ UPDATE”的SET子句,这会用到。
Sub cs()
Dim SQL As String, Dic As New DevelopDictionary
Dic.Add "[ID]", 18
Dic.Add "[Name]", "'张三'"
Dic.Add "[SEX]", "'男'"
SQL = "UPDATE [Tab1] SET " & Dic.StrJoin() & " WHERE [ID]=18"
Debug.Print SQL
End Sub
Public Property Get Index(Key As Variant) As Long
字典原有的 Keys(i) 方法,用数组下标找Key,反过来 Index 用Key找数组下标。用来确定Key所在的位置,在关心数据存储顺序的时候很重要。
|
|