Gewusst wie: Beschleunigen des Zugriffs auf ein Objekt mit langem Qualifizierungspfad
Aktualisiert: November 2007
Wenn Sie häufig auf ein Objekt zugreifen, dessen vollständiger Name (Qualifizierungspfad) verschiedene Methoden und Eigenschaften umfasst, können Sie die Ausführungsgeschwindigkeit des Codes beschleunigen, indem Sie den Qualifizierungspfad nicht erneut angeben.
Eine Wiederholung des Qualifizierungspfads lässt sich auf zwei Arten vermeiden. Sie können das Objekt einer Variablen zuweisen oder es in einem With...End With-Block verwenden.
So beschleunigen Sie den Zugriff auf Objekt mit einem langen Qualifizierungspfad, indem Sie es einer Variablen zuweisen
Deklarieren Sie eine Variable mit dem Typ des Objekts, auf das Sie häufig zugreifen. Geben Sie den Qualifizierungspfad im Initialisierungsteil der Deklaration an.
Dim ctrlActv As Control = someForm.ActiveForm.ActiveControl
Greifen Sie unter Verwendung der Variablen auf die Member des Objekts zu.
ctrlActv.Text = "Test" ctrlActv.Location = New Point(100, 100) ctrlActv.Show()
So beschleunigen Sie den Zugriff auf ein Objekt mit langem Qualifizierungspfad mithilfe eines With...End With-Blocks
Geben Sie den Qualifizierungspfad in einer With-Anweisung an.
With someForm.ActiveForm.ActiveControl
Rufen Sie im With-Block vor der End With-Anweisung die Member des Objekts auf.
.Text = "Test" .Location = New Point(100, 100) .Show() End With
Siehe auch
Konzepte
Objektvariablen in Visual Basic