Procedura: velocizzare l'accesso a un oggetto con un percorso di qualificazione lungo
Aggiornamento: novembre 2007
Se si esegue spesso l'accesso a un oggetto per il quale è necessario un percorso di qualificazione con numerosi metodi e proprietà, è possibile migliorare l'efficienza del codice evitando di ripetere tale percorso.
Esistono due metodi per evitare di ripetere il percorso di qualificazione. È possibile assegnare l'oggetto a una variabile oppure utilizzarlo in un blocco With...End With.
Per velocizzare l'accesso a un oggetto con un percorso di qualificazione lungo mediante l'assegnazione dell'oggetto a una variabile
Dichiarare una variabile dello stesso tipo dell'oggetto a cui si esegue spesso l'accesso. Specificare il percorso di qualificazione nella parte di inizializzazione della dichiarazione.
Dim ctrlActv As Control = someForm.ActiveForm.ActiveControl
Utilizzare la variabile per accedere ai membri dell'oggetto.
ctrlActv.Text = "Test" ctrlActv.Location = New Point(100, 100) ctrlActv.Show()
Per velocizzare l'accesso a un oggetto con un percorso di qualificazione lungo mediante l'utilizzo di un blocco With...End With
Inserire il percorso di qualificazione in un'istruzione With.
With someForm.ActiveForm.ActiveControl
Accedere ai membri dell'oggetto all'interno del blocco With prima dell'istruzione End With.
.Text = "Test" .Location = New Point(100, 100) .Show() End With
Vedere anche
Concetti
Variabili oggetto in Visual Basic