Udostępnij za pośrednictwem


Porady: przyspieszanie dostępu do obiektu z długą ścieżką kwantyfikacji (Visual Basic)

Jeśli często uzyskujesz dostęp do obiektu wymagającego ścieżki kwalifikacji kilku metod i właściwości, możesz przyspieszyć kod, nie powtarzając ścieżki kwalifikacji.

Istnieją dwa sposoby, aby uniknąć powtarzania ścieżki kwalifikacji. Obiekt można przypisać do zmiennej lub użyć go w Withbloku ...End With .

Aby przyspieszyć dostęp do silnie kwalifikowanego obiektu, przypisując go do zmiennej

  1. Zadeklaruj zmienną typu obiektu, do którego często uzyskujesz dostęp. Określ ścieżkę kwalifikacji w części inicjowania deklaracji.

    Dim ctrlActv As Control = someForm.ActiveForm.ActiveControl
    
  2. Użyj zmiennej , aby uzyskać dostęp do elementów członkowskich obiektu.

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

Aby przyspieszyć dostęp do silnie kwalifikowanego obiektu przy użyciu obiektu With... Koniec z blokiem

  1. Umieść ścieżkę kwalifikacji w instrukcji With .

    With someForm.ActiveForm.ActiveControl
    
  2. Uzyskaj dostęp do elementów członkowskich obiektu wewnątrz With bloku przed instrukcją End With .

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

Zobacz też