Skip to main content
Namen von Elementen, Konstanten und Variablen können nur in bestimmten Abschnitten eines Programms verwendet werden. Dies wird als „Gültigkeitsbereich“ des Namens bezeichnet. Der Gültigkeitsbereich einer Variablen bestimmt auch ihre Lebensdauer. Der Name einer Variablen, die im Abschnitt Region-Ausdruck, Erweiterte Beziehungen vor der Suche oder Erweiterte Beziehungen nach der Suche deklariert wird, ist innerhalb dieses Abschnitts zugänglich, und zwar erst nach ihrer Deklaration. Ein Name, der innerhalb eines Blocks deklariert wird, ist nur innerhalb dieses Blocks und der darin enthaltenen Blöcke zugänglich, und zwar erst nach seiner Deklaration:

Zugriff auf Elementhypothesen

Auf Elementhypothesen kann über die Namen der Elemente zugegriffen werden. Die Section, in der Sie sich befinden, bestimmt, auf welche Hypothesen Sie zugreifen können: Der Code im Abschnitt Erweiterte Beziehungen vor der Suche wird für jede Hypothese separat ausgeführt, unabhängig von den Hypothesen auf anderen Zweigen des Hypothesenbaums. Das bedeutet, dass FlexiLayout Studio beim Ausführen des Codes eines bestimmten Abschnitts einer Elementbeschreibung nur auf eine Hypothese für jedes übergeordnete Element zugreifen kann, nämlich auf die Hypothese auf demselben Zweig. Auf Elementhypothesen und ihre Eigenschaften wird im schreibgeschützten Modus zugegriffen.

Vollständige und verkürzte Elementnamen

Hypothesen für ein übergeordnetes Element werden mit dem vollständigen Namen des Elements bezeichnet, zum Beispiel: SearchObjects.Group1.Group2.FirstItem. Wenn Sie von einem Subelement einer Gruppe auf ein anderes Subelement zugreifen, müssen Sie den Namen der Gruppe nicht angeben. So können Sie beispielsweise in den Advanced…-Abschnitten des Elements SearchObjects.Group1.Group2.SecondItem das Element SearchObjects.Group1.Group2.FirstItem auf eine der folgenden Arten referenzieren: SearchObjects.Group1.Group2.FirstItem, Group1.Group2.FirstItem, Group2.FirstItem, FirstItem. Der verkürzte Name bezieht sich immer auf das am tiefsten verschachtelte Element. Angenommen, Sie haben die folgende Baumstruktur von Elementen:
Wenn Sie sich in SearchElements.Group1.SecondItem befinden und den Namen FirstItem verwenden, wird das Element SearchElements.Group1.FirstItem aufgerufen und nicht das Element SearchElements.FirstItem.