Procedura: velocizzare l'accesso a un oggetto con un percorso di qualificazione lungo (Visual Basic)
Se si accede spesso a un oggetto che richiede un percorso di qualificazione di diversi metodi e proprietà, è possibile velocizzare il codice non ripetendo il percorso di qualificazione.
Esistono due modi per evitare di ripetere il percorso di qualificazione. È possibile assegnare l'oggetto a una variabile oppure usarlo in un blocco With
...End With
.
Per velocizzare l'accesso a un oggetto altamente qualificato assegnandolo a una variabile
Dichiarare una variabile del tipo dell'oggetto a cui si accede di frequente. Specificare il percorso di qualificazione nella parte di inizializzazione della dichiarazione.
Dim ctrlActv As Control = someForm.ActiveForm.ActiveControl
Usare 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 altamente qualificato usando 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'istruzioneEnd With
..Text = "Test" .Location = New Point(100, 100) .Show() End With