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

  1. 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
    
  2. 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

  1. Inserire il percorso di qualificazione in un'istruzione With.

    With someForm.ActiveForm.ActiveControl
    
  2. 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
    

Vedi anche