此调用中的一些参数例如:
ConnectToDatabase(oCustomPropReader.ConnectionType, .ConnectString, _
oCustomPropReader.SystemMdb, .UserName, .Password)
Run Code Online (Sandbox Code Playgroud)
为什么UsernName,Password和ConnectString在它们之前有点?谢谢!
这些是声明为的对象的属性(或方法)With(有关详细信息,请参阅文档.)
考虑以下:
Dim obj As New Object
obj.Username = "foo"
obj.Password = "bar"
Run Code Online (Sandbox Code Playgroud)
这与以下内容相同:
Dim obj As New Object
With obj
.Username = "foo"
.Password = "bar"
End With
Run Code Online (Sandbox Code Playgroud)
如果您在同一对象中读取或写入大量属性,它们可以减少您必须键入的字符数量.
如果您有一个长对象名称,它还可以提高可读性.
请注意,您正在寻找的代码可能有With和End With关闭当前页面可见,因此并不清楚这些属性指.