Compartir a través de


Cómo: Acelerar el acceso a un objeto con una ruta de acceso de calificación larga (Visual Basic)

Si frecuentemente tiene acceso a un objeto que requiere una ruta de acceso de calificación de varios métodos y propiedades, puede acelerar su código sin tener que repetir la ruta de acceso de calificación.

Hay dos maneras de evitar la repetición de la ruta de acceso de calificación. Puede asignar el objeto a una variable o puede utilizarlo en un bloque With...End With.

Para acelerar el acceso a un objeto muy calificado asignándolo a una variable

  1. Declare una variable del tipo del objeto al que está teniendo acceso con frecuencia. Especifique la ruta de acceso de calificación en la parte de inicialización de la declaración.

    Dim ctrlActv As Control = someForm.ActiveForm.ActiveControl
    
  2. Utilice la variable para tener acceso a los miembros del objeto.

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

Para acelerar el acceso a un objeto muy calificado mediante un bloque With...End

  1. Coloque la ruta de acceso de calificación en una instrucción With.

    With someForm.ActiveForm.ActiveControl
    
  2. Tenga acceso a los miembros del objeto dentro del bloque With, antes de la instrucción End With.

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

Vea también

Referencia

With...End With (Instrucción, Visual Basic)

Conceptos

Variables de objeto en Visual Basic