Die Funktion ControlByPath stellt eine Referenz auf ein Steuerelement über eine Pfadangabe her.
Syntax | ||||
ControlByPath(Path, [PathDelimiter]) | ||||
Rückgabewert | ||||
Typ |
Beschreibung | |||
Control |
Der über den Path ermittelte Steuerelemente-Container oder NoValue | |||
Parameter | ||||
Verwendung |
Name |
Typ |
Übergabe |
Beschreibung |
Erforderlich |
Path |
String |
ByVal |
Pfad zum gewünschten Steuerelement über die Namensgebung der Elemente. |
Optional |
PathDelimiter |
String |
ByVal |
Das Trennelement zwischen den einzelnen Steuerelemente-Namen im Pfad. Das Standard-Zeichen ist / |
Beispiel:
Sie möchten ein über ein Subformular angezeigtes Steuerelement referenzieren:
Angenommen, auf einem Formular „F1“ befindet sich ein Subformular-Element „SubFormular1“, welches ein Formular eines anderen Objektes anzeigt, in dem sich ein Button mit dem Namen „Button1“ befindet. Sie möchten nun das Control-Objekt „Button1“ referenzieren:
Dim c As Control
c := F1.ControlByPath("F1/SubFormular1/Button1")
Sollte in den Namen der einzelnen Steuerelemente der PathDelimiter / vorhanden sein, können Sie auch einen anderen PathDelimiter als zweiten Parameter der Funktion angeben:
Dim c As Control
c := F1.ControlByPath("F1%SubFormular1%Button1", "%")