Freigeben über


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

  1. 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
    
  2. 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

  1. Fügen Sie den Qualifizierungspfad in eine With-Anweisung ein.

    With someForm.ActiveForm.ActiveControl
    
  2. Greifen Sie innerhalb des With-Blocks, vor der End With-Anweisung, auf die Member des Objekts zu.

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

Siehe auch