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 With
bloku ...End With
.
Aby przyspieszyć dostęp do silnie kwalifikowanego obiektu, przypisując go do zmiennej
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
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
Umieść ścieżkę kwalifikacji w instrukcji
With
.With someForm.ActiveForm.ActiveControl
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