ControlByPath

betrifft

 

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", "%")