Skip to main content
Le langage FlexiLayout fournit des fonctions globales pour les opérations mathématiques et de comparaison, les calculs de coordonnées et d’intervalles, le traitement des chaînes, la conversion et la validation, l’accès aux bases de données et aux fichiers, la gestion des pages et des documents, ainsi que la pré-reconnaissance.
N’utilisez pas de variables comme arguments des fonctions globales qui interagissent avec des fichiers externes ou des bases de données.

Fonctions mathématiques et de comparaison

Fonctions de coordonnées et d’intervalles

Fonctions de chaîne

Fonctions de conversion et de validation

Exemple d’utilisation de StrToInt :
Exemple de ValidateByDB :
Exemple de ValidateByFile :
Exemple de ValidateByText :
Exemple de StrToReal :

Fonctions de base de données et de fichiers

Exemple pour ExecuteSQL :
Exemple de WriteToFile :
Exemple pour Record :
Dans cet exemple, une string de recherche SearchText ainsi que les coordonnées des rectangles de la zone de recherche LeftPos, TopPos, RightPos et BottomPos sont extraites du tableau SearchPositions. La valeur du champ SearchText est combinée en une string de recherche à l’aide de l’opérateur |. Les coordonnées LeftPos, TopPos, RightPos et BottomPos des champs du tableau sont utilisées pour générer, en dots, les coordonnées des rectangles. Les coordonnées générées sont ajoutées à la zone de recherche de l’élément DocID.

Fonctions de page et de document

Exemple d’utilisation de SetPagesCount : Si l’élément donné a été trouvé, le document se termine sur la page suivante :
Le nombre de pages du document est indiqué dans le champ PageNum :

Fonctions de pré-reconnaissance

Les fonctions suivantes invoquent la pré-reconnaissance lors de la mise en correspondance de FlexiLayout. Les lignes de texte qui recoupent une zone de pré-reconnaissance donnée sont reconnues dans leur intégralité (y compris les parties des lignes qui dépassent les limites de la zone).