Passer au contenu principal
Les constantes globales servent à spécifier des critères de recherche supplémentaires (boîte de dialogue Propriétés de l’élément, onglet Avancé, sections relations avancées de pré-recherche et Advanced post-search relations ; boîte de dialogue Propriétés du bloc, champ Expression).
Les constantes globales sont définies pour l’ensemble du FlexiLayout et sont accessibles dans toutes les sections du code du programme. Lors de la création d’une constante globale, vous devez spécifier son nom et sa valeur. Le nom d’une constante doit commencer par une lettre ou un caractère de soulignement, puis peut être composé de lettres et de chiffres. Les noms de constantes ne doivent contenir ni espaces ni symboles spéciaux. Le nom d’une constante doit être unique dans le FlexiLayout où elle sera utilisée et ne peut pas coïncider avec l’un des mots réservés. Cela signifie que vous ne pouvez pas déclarer dans le code des variables dont les noms coïncident avec ceux des constantes globales. Les constantes peuvent être de n’importe quel type ayant un constructeur dans le langage FlexiLayout. Le type d’une constante est soit défini explicitement en appelant son constructeur, soit déduit par le programme à partir de sa valeur (par ex. le type String). Lorsque vous utilisez une constante dans votre code, le compilateur vérifie que ce type de constante peut être utilisé dans le contexte donné. Cette vérification est effectuée lorsque vous générez le FlexiLayout ou lorsque vous demandez au programme de vérifier le code dans un champ particulier. Vous pouvez créer des constantes globales à l’aide de fonctions globales et d’autres constantes globales déjà créées. Exemples de constantes globales :
NomValeurType
RomanNumerals”I V v X x”String
SomeRectRect( 5mm, 10mm, 20mm, 50mm )Rect
FirstPageRectPage( 1 ).RectGlobalRect
UpperHalfOfFirstPageRect(FirstPageRect.Left, FirstPageRect.Top FirstPageRect.Right, FirstPageRect.Height / 2 )Rect
UpperHalfOfFirstPage 1Region( UpperHalfOfFirstPage )Region
TotalLineHeightOfFirstPagePage( 1 ).AverageLineHeight() + Page( 1 ).AverageInterlineInterval()Distance
Q_50_PercentQuality( 0.5 );Quality

Ajout, modification et suppression des constantes globales

Pour ajouter une constante globale :
  1. Sélectionnez la commande Propriétés… dans le menu FlexiLayout (ou cliquez avec le bouton droit dans la fenêtre FlexiLayout, puis sélectionnez la commande Propriétés… dans le menu contextuel).
  2. Dans la boîte de dialogue Propriétés, cliquez sur l’onglet Constantes.
  3. Cliquez sur Ajouter…
  4. Saisissez un nom et/ou une valeur pour la constante, puis cliquez sur OK.
Pour modifier une constante globale :
  1. Sélectionnez la commande Propriétés… dans le menu FlexiLayout (ou cliquez avec le bouton droit dans la fenêtre FlexiLayout, puis sélectionnez la commande Propriétés… dans le menu contextuel).
  2. Dans la boîte de dialogue Propriétés, cliquez sur l’onglet Constantes et sélectionnez la constante à modifier.
  3. Cliquez sur Modifier…
  4. Saisissez un nouveau nom et/ou une nouvelle valeur pour la constante, puis cliquez sur OK.
Pour supprimer une constante globale :
  1. Sélectionnez la commande Propriétés… dans le menu FlexiLayout (ou cliquez avec le bouton droit dans la fenêtre FlexiLayout, puis sélectionnez la commande Propriétés… dans le menu contextuel).
  2. Dans la boîte de dialogue Propriétés, cliquez sur l’onglet Constantes et sélectionnez la constante à supprimer.
  3. Cliquez sur Delete.
Le nom d’une constante doit être un identifiant valide, c’est-à-dire qu’il doit être composé des caractères ”_ a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z” et de chiffres. Le premier caractère du nom ne doit pas être un chiffre. Les noms de constantes ne doivent pas contenir d’espaces ni de symboles spéciaux.