Skip to main content
Das Erstellen eines FlexiLayout ist der 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.

Was beim Erstellen überprüft wird

Beim Erstellen eines FlexiLayout werden die Elementeigenschaften, die Blockeigenschaften und die in der FlexiLayout-Sprache geschriebenen Ausdrücke validiert.

Elementeigenschaften

Die Eigenschaften eines Elements und seine Suchbedingungen dürfen nur auf Elemente verweisen, die sich im FlexiLayout-Baum oberhalb dieses Elements befinden. FlexiLayout Studio hebt jedes Element, das diese Anforderung nicht erfüllt, als fehlerhaft hervor.

Blockeigenschaften

Blöcke dürfen sich nicht auf nicht vorhandene oder deaktivierte Elemente beziehen.

Ausdrücke der FlexiLayout-Sprache

Auf dem Tab Advanced prüft der Build, ob:
  • der Code keine Syntaxfehler enthält.
  • zusätzliche Einschränkungen im Feld Advanced pre-search relations sich nur auf Elemente beziehen, die im FlexiLayout-Baum oberhalb des jeweiligen Elements liegen.
  • zusätzliche Einschränkungen im Feld Erweiterte Nach-Suchbeziehungen sich nur auf das Element selbst sowie auf Elemente beziehen, die im FlexiLayout-Baum oberhalb des jeweiligen Elements liegen. FlexiLayout Studio hebt jedes Element, das gegen diese beiden Regeln verstößt, als fehlerhaft hervor.
  • alle im Code verwendeten globalen Konstanten angegeben sind.
  • alle im Code verwendeten Variablen deklariert und initialisiert sind.
  • der Code sich nur auf Entitäten bezieht, die in den entsprechenden Abschnitten des Codes verfügbar sind.
  • Block-Eigenschaften sich nur auf die Regionen von Elementen beziehen.
  • Für ein Element eines bestimmten Typs können Sie nur die für diesen Typ verfügbaren Eigenschaften angeben. So lässt sich beispielsweise Max width nicht für ein Element vom Typ Static Text angeben.

FlexiLayout manuell erstellen

Klicken Sie im Kontextmenü des FlexiLayout auf Build FlexiLayout.

Fehler and warnings

Ein FlexiLayout wird automatisch erstellt, bevor es auf ein Bild angewendet, gespeichert oder exportiert wird. Werden beim Erstellen eines FlexiLayouts Fehler erkannt, werden die betroffenen Blöcke und Elemente im FlexiLayout-Baum mit einem roten X gekennzeichnet, und in den Eigenschaftendialogfeldern dieser Elemente erscheint die Registerkarte Fehler mit den zugehörigen Fehlerinformationen.
Benachrichtigungen auf der Registerkarte Fehler sind mit roten oder gelben Flags gekennzeichnet. Ein rotes Flag steht für einen Fehler, ein gelbes Flag für eine Warnung. Sobald mindestens ein Element oder Block einen Fehler verursacht, lässt sich das FlexiLayout weder auf Bilder anwenden noch exportieren. Warnungen weisen lediglich auf möglicherweise problematische Typumwandlungen hin; das Anwenden auf Bilder oder das Exportieren des FlexiLayouts wird dadurch nicht verhindert. Löst Code auf der Registerkarte Advanced eine Benachrichtigung auf der Registerkarte Fehler aus, gelangen Sie per Doppelklick auf die Benachrichtigung direkt zu dem Operator, der das Problem verursacht hat.