- Las propiedades de los elementos. Las propiedades de un elemento y sus restricciones de búsqueda solo pueden vincularse a elementos ubicados por encima de este elemento en el árbol de FlexiLayout. Si el programa detecta un elemento que no cumple este requisito, el elemento erróneo se resaltará.
- Las propiedades de los bloques. Los bloques no pueden hacer referencia a elementos inexistentes ni a elementos deshabilitados.
- Las expresiones escritas en FlexiLayout language (pestaña Avanzado).
- El código de las expresiones no debe contener errores de sintaxis.
- Las restricciones adicionales establecidas en la pestaña Avanzado, en el campo relación avanzada de prebúsqueda, solo deben hacer referencia a elementos ubicados por encima del elemento dado en el árbol de FlexiLayout. Las restricciones adicionales establecidas en la pestaña Avanzado, en el campo Relaciones avanzadas de posbúsqueda, solo deben hacer referencia al propio elemento y a los elementos ubicados por encima del elemento dado en el árbol de FlexiLayout. Si el programa detecta un elemento que no cumple este requisito, el elemento erróneo se resaltará.
- Deben especificarse todas las constantes globales utilizadas en el código.
- Todas las variables utilizadas en el código deben declararse e inicializarse.
- El código solo puede hacer referencia a entidades disponibles en las secciones correspondientes del código.
- Las propiedades de los bloques solo pueden hacer referencia a las regiones de los elementos.
- Para un elemento de un tipo determinado, solo puede especificar las propiedades disponibles para ese tipo. Por ejemplo, no puede especificar la anchura máxima para un elemento de texto estático.
Debugging the FlexiLayout
Compilar FlexiLayout
Compile un FlexiLayout para comprobar si hay errores en las propiedades de los elementos, las referencias de bloques y el código de FlexiLayout language antes de aplicarlo o exportarlo.
La compilación de FlexiLayout es un proceso mediante el cual ABBYY FlexiLayout Studio comprueba si hay errores en un FlexiLayout, incluidos errores en las áreas de búsqueda, los criterios de búsqueda adicionales, las propiedades de los bloques de FlexiLayout y las propiedades de los elementos que contienen los parámetros de los objetos de búsqueda.
El programa comprobará:
