Compartilhar via


Como: acelerar o acesso a um objeto com um longo caminho de qualificação (Visual Basic)

Se você acessar um objeto que requer um caminho de qualificação de vários métodos e propriedades com frequência, você pode acelerar seu código não repetindo o caminho de qualificação.

Há duas maneiras de evitar repetir o caminho de qualificação.Você pode atribuir o objeto a uma variável, ou você pode usá-lo em um bloco With... End With.

Para acelerar o acesso a um objeto intensamente qualificado atribuindo-o a uma variável

  1. Declare uma variável do tipo de objeto que você está acessando com frequência.Especifique o caminho de qualificação na parte da declaração de inicialização.

    Dim ctrlActv As Control = someForm.ActiveForm.ActiveControl
    
  2. Use a variável para acessar membros do objeto.

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

Para acelerar o acesso a um objeto intensamente qualificado usando um bloco With...End With

  1. Coloque o caminho de qualificação em uma instrução With.

    With someForm.ActiveForm.ActiveControl
    
  2. Acesse membros do objeto dentro do bloco With, antes da instrução End With.

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

Consulte também

Referência

Com...Terminam com a instrução (Visual Basic)

Conceitos

Variáveis de objeto em Visual Basic