Zum Hauptinhalt springen
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:
  1. 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.
  2. Die Eigenschaften der Blöcke. Blöcke dürfen sich nicht auf nicht vorhandene oder deaktivierte Elemente beziehen.
  3. 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.
Um ein FlexiLayout zu erstellen, klicken Sie im Kontextmenü des FlexiLayout auf Build FlexiLayout. Hinweis. Ein FlexiLayout wird automatisch erstellt, bevor es auf ein Bild angewendet, gespeichert oder exportiert wird. Wenn das Programm beim Erstellen eines FlexiLayout Fehler erkennt, werden die Blöcke und Elemente mit Fehlern im FlexiLayout-Baum durch Symbole mit rotem X gekennzeichnet, und in den Eigenschaftendialogfeldern der fehlerhaften Elemente wird die Registerkarte Fehler mit Fehlerinformationen angezeigt. Benachrichtigungen auf der Registerkarte Fehler sind mit roten oder gelben Markierungen versehen. Eine rote Markierung weist auf einen Fehler hin, eine gelbe Markierung auf eine Warnung. Wenn mindestens ein Element oder Block einen Fehler erzeugt, kann das FlexiLayout nicht auf Bilder angewendet oder exportiert werden. Warnungen dienen lediglich dazu, die Aufmerksamkeit des Benutzers auf potenziell problematische Typkonvertierungen zu lenken, und hindern das Programm nicht daran, das FlexiLayout auf Bilder anzuwenden oder zu exportieren. Wenn Code auf der Registerkarte Erweitert dazu führt, dass das Programm eine Benachrichtigung auf der Registerkarte Fehler anzeigt, können Sie durch Doppelklicken auf die Benachrichtigung schnell zu dem Operator springen, der das Problem verursacht hat.