Comment : accélérer l'accès à un objet comportant un chemin d'accès de qualification long (Visual Basic)
Si vous accédez fréquemment à un objet qui requiert un chemin d'accès de qualification de plusieurs méthodes et propriétés, vous pouvez accélérer votre code en évitant de répéter le chemin d'accès de qualification.
Vous pouvez éviter de répéter le chemin d'accès de qualification de deux manières. Vous pouvez assigner l'objet à une variable ou vous pouvez l'utiliser dans un bloc With...End With.
Pour accélérer l'accès à un objet très qualifié en l'assignant à une variable
Déclarez une variable du type de l'objet auquel vous accédez fréquemment. Spécifiez le chemin d'accès de qualification dans la partie d'initialisation de la déclaration.
Dim ctrlActv As Control = someForm.ActiveForm.ActiveControl
Utilisez la variable pour accéder aux membres de l'objet.
ctrlActv.Text = "Test" ctrlActv.Location = New Point(100, 100) ctrlActv.Show()
Pour accélérer l'accès à un objet très qualifié à l'aide d'un bloc With...End With
Placez le chemin d'accès de qualification dans une instruction With.
With someForm.ActiveForm.ActiveControl
Accédez aux membres de l'objet à l'intérieur du bloc With avant l'instruction End With
.Text = "Test" .Location = New Point(100, 100) .Show() End With
Voir aussi
Référence
With...End With, instruction (Visual Basic)