Variáveis de objeto em Visual Basic
Além disso, para armazenar valores diretamente, uma variável pode referir-se a um objeto.Você atribui um objeto a uma variável pelas mesmas razões que você atribui qualquer valor a uma variável:
Um nome de variável é geralmente mais curto e fácil de lembrar que a caminho completo de métodos e propriedades necessáriss para acessar o próprio objeto.
Usar uma variável que faz referência a um objeto é mais eficiente do que repetidamente acessar o próprio objeto através dos métodos ou propriedades necessários.
Você pode alterar uma variável para fazer referência a outros objetos enquanto o seu código estiver sendo executado.
Tornando o código menor
Você pode usar variáveis de objeto para diminuir o código que você tem que digitar.O exemplo a seguir usa o caminho completo de métodos e propriedades para acessar um objeto Control.
' Assume Me is a valid Form, or replace Me with a valid Form.
Me.ActiveForm.ActiveControl.Text = "Test"
Me.ActiveForm.ActiveControl.Location = New Point(100, 100)
Me.ActiveForm.ActiveControl.Show()
Você pode reduzir esse código e acelerar a execução, se você usar um variável de objeto para o controle.Você deve declarar a variável de objeto com a classe específica que você pretende atribuir a ela (Control neste caso).Depois de atribuir um objeto à variável, você pode tratá-la exatamente do mesmo jeito que você trata o objeto ao qual ela se refere.Você pode definir ou recuperar as propriedades do objeto ou usar qualquer um dos seus métodos.O exemplo a seguir usa uma variável de objeto para simplificar o código no exemplo anterior.
Dim ctrlActv As System.Windows.Forms.Control = Me.ActiveForm.ActiveControl
ctrlActv.Text = "Test"
ctrlActv.Location = New Point(100, 100)
ctrlActv.Show()
Consulte também
Tarefas
Como: acelerar o acesso a um objeto com um longo caminho de qualificação (Visual Basic)
Conceitos
Declaração de variável em Visual Basic
Declaração de variável de objeto (Visual Basic)