Partilhar via


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

Se você acessar com freqüência um objeto que requer um caminho de qualificação de vários métodos e propriedades, poderá 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 pode usá-lo em um Withbloco ...End With .

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

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

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

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

Para acelerar o acesso a um objeto altamente qualificado usando um... Terminar com bloco

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

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

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

Consulte também