Sdílet prostřednictvím


Postupy: Urychlení přístupu k objektu pomocí cesty s dlouhou kvalifikací (Visual Basic)

Pokud často přistupujete k objektu, který vyžaduje cestu kvalifikace několika metod a vlastností, můžete kód urychlit tak, že cestu kvalifikace neopakujete.

Existují dva způsoby, jak se vyhnout opakování cesty kvalifikace. Objekt můžete přiřadit proměnné nebo ho Withmůžete použít v bloku ...End With .

Pokud chcete urychlit přístup k silně kvalifikovanému objektu tím, že ho přiřadíte proměnné.

  1. Deklarujte proměnnou typu objektu, ke kterému přistupujete často. Zadejte cestu kvalifikace v části inicializace deklarace.

    Dim ctrlActv As Control = someForm.ActiveForm.ActiveControl
    
  2. Proměnnou použijte pro přístup ke členům objektu.

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

Chcete-li urychlit přístup k silně kvalifikovanému objektu pomocí příkazu With... Ukončit blokem

  1. Umístěte cestu kvalifikace do With příkazu.

    With someForm.ActiveForm.ActiveControl
    
  2. Před příkazem přejděte ke členům objektu With uvnitř bloku End With .

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

Viz také