此调用中的一些参数例如:
ConnectToDatabase(oCustomPropReader.ConnectionType, .ConnectString, _
oCustomPropReader.SystemMdb, .UserName, .Password)
为什么UsernName,Password和ConnectString在它们之前有点?谢谢!
答案 0 :(得分:6)
这些是声明为With
的对象的属性(或方法)(有关详细信息,请参阅the docs。)
请考虑以下事项:
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
关闭,因此这些属性引用的内容并不明显。