Partager via


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 nécessite un chemin de qualification de plusieurs méthodes et propriétés, vous pouvez accélérer votre code en ne répétant pas le chemin de qualification.

Il existe deux façons d’éviter de répéter le chemin de qualification. Vous pouvez affecter l’objet à une variable ou l’utiliser dans un bloc With...End With.

Pour accélérer l’accès à un objet fortement qualifié en l’affectant à une variable

  1. Déclarez une variable du type de l’objet auquel vous accédez fréquemment. Spécifiez le chemin de qualification dans la partie d’initialisation de la déclaration.

    Dim ctrlActv As Control = someForm.ActiveForm.ActiveControl
    
  2. 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 fortement qualifié à l’aide d’un bloc With...End

  1. Placez le chemin de qualification dans une instruction With.

    With someForm.ActiveForm.ActiveControl
    
  2. 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