Condividi tramite


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

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

  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
    

Vedere anche

Concetti

Variabili oggetto in Visual Basic

Riferimenti

Istruzione With...End With (Visual Basic)