调用中的一些参数,例如:
ConnectToDatabase(oCustomPropReader.ConnectionType, .ConnectString, _
oCustomPropReader.SystemMdb, .UserName, .Password)
为什么UsernName, Password和ConnectString前面有点?谢谢!
这些是声明为With
的对象的属性(或方法)(更多信息请参阅文档)
考虑以下内容:
Dim obj As New Object
obj.Username = "foo"
obj.Password = "bar"
这与以下相同:
Dim obj As New Object
With obj
.Username = "foo"
.Password = "bar"
End With
如果你在同一个对象中读取或写入很多属性,它们可以减少你必须输入的字符数量。
如果你有一个很长的对象名,它也可以提高可读性。
请注意,您正在查看的代码可能将With
和End With
从当前可查看的页面中删除,因此这些属性指的是什么并不明显。