HOW TO:加快存取具有限定性條件長路徑的物件
更新:2007 年 11 月
如果經常存取的物件需要數個方法和屬性的限定性條件路徑,則只要不重複限定性條件路徑,即可加快程式碼。
有兩種方法可避免重複限定性條件路徑。可將物件指定給變數,或將它用於 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 陳述式 (Statement) 中放入限定性條件路徑。
With someForm.ActiveForm.ActiveControl
存取 With 區塊 (End With 陳述式的前面) 內部的物件成員。
.Text = "Test" .Location = New Point(100, 100) .Show() End With