如果经常访问需要多种方法和属性的限定路径的对象,则可以通过不重复限定路径来加快代码速度。
有两种方法可以避免重复走资格路径。 可以将对象分配给变量,也可以在With
...End With
块中使用它。
通过将对象分配给变量来加快对重限定对象的访问速度
声明要经常访问的对象类型的变量。 在声明的初始化部分中指定限定路径。
Dim ctrlActv As Control = someForm.ActiveForm.ActiveControl
使用变量访问对象的成员。
ctrlActv.Text = "Test" ctrlActv.Location = New Point(100, 100) ctrlActv.Show()
使用 With...End With 块加快对严格限定的对象的访问
将限定路径放入
With
语句中。With someForm.ActiveForm.ActiveControl
在
With
语句之前,在End With
块中访问对象成员。.Text = "Test" .Location = New Point(100, 100) .Show() End With