如何:加快存取具有限定性條件長路徑的物件 (Visual Basic)
如果您經常存取需要數個方法和屬性之限定路徑的物件,您可以藉由不重複限定性路徑來加快程式碼的執行。
有兩種方式您可以用來避免重複限定性路徑。 您可以將物件指派給變數,也可以在 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