Gewusst wie: Beschleunigen des Zugriffs auf ein Objekt mit langem Qualifizierungspfad (Visual Basic)
Wenn Sie häufig auf ein Objekt zugreifen, das einen Qualifizierungspfad mit mehreren Methoden und Eigenschaften erfordert, können Sie Ihren Code beschleunigen, indem Sie den Qualifizierungspfad nicht wiederholen.
Es gibt zwei Möglichkeiten, um eine Wiederholung des Qualifizierungspfads zu vermeiden. Sie können das Objekt einer Variablen zuweisen oder es in einem With
...End With
-Block verwenden.
So beschleunigen Sie den Zugriff auf ein Objekt mit langem Qualifizierungspfad durch Zuweisung zu einer Variablen
Deklarieren Sie eine Variable mit dem Typ des Objekts, auf das Sie häufig zugreifen möchten. Geben Sie den Qualifizierungspfad im Initialisierungsabschnitt der Deklaration an.
Dim ctrlActv As Control = someForm.ActiveForm.ActiveControl
Verwenden Sie die Variable, um auf die Member des Objekts zuzugreifen.
ctrlActv.Text = "Test" ctrlActv.Location = New Point(100, 100) ctrlActv.Show()
So beschleunigen Sie den Zugriff auf ein Objekt mit langem Qualifizierungspfad mit einem With...End With-Block
Fügen Sie den Qualifizierungspfad in eine
With
-Anweisung ein.With someForm.ActiveForm.ActiveControl
Greifen Sie innerhalb des
With
-Blocks, vor derEnd With
-Anweisung, auf die Member des Objekts zu..Text = "Test" .Location = New Point(100, 100) .Show() End With