Condividi tramite


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 Withblocco ...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 fortemente qualificato, utilizzando 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 With blocco, prima dell'istruzione End With .

        .Text = "Test"
        .Location = New Point(100, 100)
        .Show()
    End With
    

Vedere anche