Delen via


Procedure: Toegang tot een object versnellen met een lang kwalificatiepad (Visual Basic)

Als u vaak toegang hebt tot een object waarvoor een kwalificatiepad van verschillende methoden en eigenschappen is vereist, kunt u uw code versnellen door het kwalificatiepad niet te herhalen.

Er zijn twee manieren om te voorkomen dat u het kwalificatiepad herhaalt. U kunt het object toewijzen aan een variabele of u kunt het gebruiken in een With...End With blok.

De toegang tot een sterk gekwalificeerd object versnellen door het toe te wijzen aan een variabele

  1. Declareer een variabele van het type object dat u regelmatig opent. Geef het kwalificatiepad op in het initialisatiegedeelte van de declaratie.

    Dim ctrlActv As Control = someForm.ActiveForm.ActiveControl
    
  2. Gebruik de variabele om toegang te krijgen tot de leden van het object.

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

Om de toegang tot een zwaar gekwalificeerd object te versnellen met behulp van een With... Eindigen met blok

  1. Plaats het kwalificatiepad in een With verklaring.

    With someForm.ActiveForm.ActiveControl
    
  2. Toegang tot de leden van het object in het With blok, vóór de End With instructie.

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

Zie ook