Passer au contenu principal
Vous pouvez également spécifier des contraintes de recherche dans le langage FlexiLayout. Vous pouvez spécifier des contraintes de recherche supplémentaires dans l’onglet Avancé de la boîte de dialogue Propriétés de l’élément. Pour ouvrir la boîte de dialogue Propriétés, dans la fenêtre FlexiLayout, cliquez avec le bouton droit sur l’élément et sélectionnez Propriétés dans le menu contextuel.
Capture d’écran de l’onglet Avancé de la boîte de dialogue Propriétés de l’élément dans ABBYY FlexiLayout Studio.
Pour un élément de groupe répétitif, un onglet Avancé pour toutes les instances est également disponible. Pour plus d’informations, voir Contraintes de recherche supplémentaires pour un élément de groupe répétitif.
Le programme propose un éditeur de code dans lequel vous pouvez saisir du code afin de définir des contraintes de recherche supplémentaires. L’éditeur de code peut mettre en évidence différents types de lexèmes, suggérer des méthodes et des propriétés possibles (suggestions après le point), et effectuer des opérations de recherche et de remplacement sur n’importe quelle chaîne de caractères.

Suggestions après le point

La technologie de suggestion après le point est utilisée dans ABBYY FlexiLayout Studio pour proposer des suggestions lorsque vous écrivez des macros dans le langage orienté objet FlexiLayout. Elle facilite la saisie des noms de méthodes et de champs pour les objets de différents types disponibles dans le langage. Si l’expression que vous saisissez est le nom d’un objet, lorsque vous tapez le caractère point (”.”) après ce nom, le programme affiche une liste déroulante contenant les noms des méthodes et des champs de cet objet. Lorsque vous commencez à taper, la sélection dans la liste se déplace automatiquement vers le nom qui commence par les caractères saisis après le point. Le fait d’appuyer sur les touches Espace, Tab ou Entrée, ou de saisir un caractère Separator (~!#%^&*()-=+|/?><{}[];:.,’”) qui ne peut pas être utilisé dans les noms de méthodes ou de champs, remplace le texte saisi après le point par le nom de la méthode ou du champ sélectionné dans la liste. Vous pouvez également double-cliquer sur le nom dans la liste pour remplacer le texte après le point par ce nom. Le fait d’appuyer sur les touches flèche gauche, flèche droite, Insert, Delete, Home, End, Page Up, Page Down ou Échap, de cliquer n’importe où en dehors de la liste, ou d’utiliser un raccourci clavier (par exemple, Ctrl+V) ferme la liste sans effectuer de remplacement. Utilisez les touches flèche haut et flèche bas pour parcourir la liste des suggestions. Appuyez sur Retour arrière pour supprimer les caractères saisis après le point sans fermer la liste des suggestions. Toutefois, si vous supprimez le point lui-même, la liste se ferme.

Types de contraintes de recherche supplémentaires

Les contraintes de recherche supplémentaires peuvent être de deux types :
Type de contrainteDescription
Relations avancées de pré-rechercheDéfinit des contraintes de recherche pour un élément et crée une zone de recherche.
Advanced post-search relationsPénalise les hypothèses générées en fonction des propriétés des éléments correspondants.

Champs d’élément

Un champ d’élément est une variable typée appartenant à un élément. Les champs d’élément sont définis dans la section Champs externes de l’onglet Avancé et sont utilisés dans les contraintes de recherche supplémentaires. La valeur d’un champ ne peut être modifiée que dans l’élément auquel il appartient. La valeur d’un champ peut être utilisée dans les contraintes de recherche supplémentaires de l’élément lui-même ainsi que des éléments situés sous celui-ci dans l’arborescence. Pour plus d’informations, voir Propriétés définies par l’utilisateur.