> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Variablen

> Erfahren Sie, wie Sie Variablen in den Codeabschnitten der FlexiLayout-Sprache erstellen und verwenden.

Sie können Variablen in jedem Abschnitt erstellen und verwenden, in dem Code eingegeben wird. Der Name einer Variable darf nicht mit dem Namen einer globalen Konstante oder dem Namen eines Elements übereinstimmen.

Variablen können auf zwei Arten erstellt werden.

<div id="declare-a-variable-by-specifying-its-type-and-name">
  ## Eine Variable deklarieren, indem Sie ihren Typ und ihren Namen angeben
</div>

Die Syntax lautet wie folgt:

```
[Typname] [Variablenname];
```

Beispielsweise:

```
Int a;
```

```
String s;
```

```
Logic isElementLongEnough;
```

Um auf den Wert einer Variablen zuzugreifen, müssen Sie sie zunächst mithilfe eines Zuweisungsoperators initialisieren. Der Zugriff auf eine nicht initialisierte Variable führt bei der Kompilierung oder zur Laufzeit zu einem Fehler.

<div id="declare-a-variable-and-initialize-it-at-the-same-time">
  ## Eine Variable deklarieren und gleichzeitig initialisieren
</div>

Sie können eine Variable mithilfe eines Ausdrucks deklarieren und initialisieren, z. B. mit einem Element name, einer Eigenschaft eines Elements oder einer anderen Variable. Die Syntax lautet wie folgt:

```
Let [Variablenname] = [Ausdruck]
```

Zum Beispiel:

```
Int a;a=3; Let a1 = a + 5;
```

```
Let myElement = SearchObjects.Group1.Group2.FirstItem
```

```
Let myRect = SearchObjects.Group1.Group2.FirstItem.Rect
```

Das System erstellt eine Variable mit dem angegebenen Namen. Der Typ der Variablen wird implizit durch den Typ des Ausdrucks festgelegt, auf den sie sich bezieht. Gleichzeitig wird die Variable mit dem Wert des Ausdrucks initialisiert.

Variablen, die mit dieser Methode erstellt werden, lassen sich als Kurzbezeichnungen für tief verschachtelte Elemente und andere Objekte verwenden, um die Schreibweise zu verkürzen.
