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
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
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
Coloque la ruta de acceso de calificación en una instrucción With.
With someForm.ActiveForm.ActiveControl
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)