- 要素のプロパティ。 要素のプロパティおよびその検索条件は、FlexiLayout ツリー内でその要素より上位にある要素にのみリンクできます。プログラムがこの要件を満たしていない要素を検出すると、その要素が強調表示されます。
- ブロックのプロパティ。 ブロックは、存在しない要素や無効化された要素を参照できません。
- FlexiLayout language (Advanced タブ) で記述された式。
- 式のコードに構文エラーがあってはなりません。
- Advanced タブの Advanced pre-search relations フィールドで設定する追加条件は、FlexiLayout ツリー内で対象の要素より上位にある要素のみを参照する必要があります。Advanced タブのAdvanced post-search relations フィールドで設定する追加条件は、その要素自体と、FlexiLayout ツリー内で対象の要素より上位にある要素のみを参照する必要があります。プログラムがこの要件を満たしていない要素を検出すると、その要素が強調表示されます。
- コード内で使用されるすべてのグローバル定数が指定されている必要があります。
- コード内で使用されるすべての変数は、宣言および初期化されている必要があります。
- コードは、該当するコードセクションで使用可能なエンティティのみを参照できます。
- ブロックのプロパティは、要素の Region のみを参照できます。
- 特定の型の要素には、その型で使用可能なプロパティのみ指定できます。たとえば、Static Text 要素に Max width は指定できません。
Debugging the FlexiLayout
FlexiLayout のビルド
FlexiLayout をビルドして、適用またはエクスポートする前に、要素のプロパティ、ブロック参照、FlexiLayout language コードのエラーを確認します。
FlexiLayout のビルドとは、ABBYY FlexiLayout Studio が FlexiLayout をチェックし、検索領域、追加の検索条件、FlexiLayout ブロックのプロパティ、検索オブジェクトのパラメーターを含む要素のプロパティなどにあるエラーを検出する処理です。
プログラムでは、次の項目をチェックします。
