- Die Eigenschaften der Elemente. Sämtliche Eigenschaften eines Elements und seine Suchbedingungen dürfen nur auf Elemente verweisen, die sich im FlexiLayout-Baum oberhalb dieses Elements befinden. Wenn das Programm ein Element erkennt, das diese Anforderung nicht erfüllt, wird das fehlerhafte Element hervorgehoben.
- Die Eigenschaften der Blöcke. Blöcke dürfen sich nicht auf nicht vorhandene oder deaktivierte Elemente beziehen.
- Die auf der Registerkarte FlexiLayout language (Registerkarte Erweitert) geschriebenen Ausdrücke.
- Der Code der Ausdrücke darf keine Syntaxfehler enthalten.
- Zusätzliche Beschränkungen, die auf der Registerkarte Erweitert im Feld Advanced pre-search relations festgelegt werden, dürfen sich nur auf Elemente beziehen, die sich im FlexiLayout-Baum oberhalb des betreffenden Elements befinden. Zusätzliche Beschränkungen, die auf der Registerkarte Erweitert imErweiterte Nach-Suchbeziehungen Feld festgelegt werden, dürfen sich nur auf das Element selbst und auf Elemente beziehen, die sich im FlexiLayout-Baum oberhalb des betreffenden Elements befinden. Wenn das Programm ein Element erkennt, das diese Anforderung nicht erfüllt, wird das fehlerhafte Element hervorgehoben.
- Alle im Code verwendeten globalen Konstanten müssen angegeben werden.
- Alle im Code verwendeten Variablen müssen deklariert und initialisiert werden.
- Der Code darf nur auf Entitäten verweisen, die in den entsprechenden Codeabschnitten verfügbar sind.
- Die Eigenschaften von Blöcken dürfen sich nur auf die Regionen von Elementen beziehen.
- Für ein Element eines bestimmten Typs können Sie nur Eigenschaften angeben, die für diesen Typ verfügbar sind. So können Sie beispielsweise für ein Static Text-Element nicht Max width angeben.
Debugging the FlexiLayout
FlexiLayout erstellen
Erstellen Sie ein FlexiLayout, um es vor der Anwendung oder dem Export auf Fehler in Elementeigenschaften, Blockverweisen und FlexiLayout language-Code zu überprüfen.
Das Erstellen eines FlexiLayout ist ein Vorgang, bei dem ABBYY FlexiLayout Studio ein FlexiLayout auf Fehler überprüft, darunter Fehler in Suchbereichen, zusätzlichen Suchkriterien, den Eigenschaften der FlexiLayout-Blöcke und den Elementeigenschaften, die die Parameter von Suchobjekten enthalten.
Das Programm überprüft:
