Freigeben über


Vorgehensweise: Beschleunigen des Zugriffs auf ein Objekt mit einem langen Qualifikationspfad (Visual Basic)

Wenn Sie häufig auf ein Objekt zugreifen, das einen Qualifizierungspfad mehrerer Methoden und Eigenschaften erfordert, können Sie den Code beschleunigen, indem Sie den Qualifizierungspfad nicht wiederholen.

Es gibt zwei Möglichkeiten, die Wiederholung des Qualifizierungspfads zu vermeiden. Sie können das Objekt einer Variablen zuweisen, oder Sie können es in einem With...End With -Block verwenden.

So beschleunigen Sie den Zugriff auf ein stark qualifiziertes Objekt, indem Sie es einer Variablen zuweisen

  1. Deklarieren Sie eine Variable des Typs des Objekts, auf das Sie häufig zugreifen. Geben Sie den Qualifizierungspfad im Initialisierungsteil der Deklaration an.

    Dim ctrlActv As Control = someForm.ActiveForm.ActiveControl
    
  2. Verwenden Sie die Variable, um auf die Elemente 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 vor der With Anweisung auf die Elemente des Objekts innerhalb des End With Blocks zu.

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

Siehe auch