Pour gérer les constantes de l'environnement, choisir l'option Dictionnaire des constantes du menu Référentiel de l'Editeur L4G.
La boîte de dialogue est automatiquement ouverte sur l'onglet DIC.
Remarques :
- Cette option n'apparaît dans le menu que si le source de la fenêtre active est un programme de type VADELIA, SADELIA, WADELIA, ou une règle de gestion de type VISUAL ou WEB. Dans les autres cas, cette option n'est pas dans le menu et un clic sur l'onglet DIC fait apparaître la boîte de dialogue entièrement grisée.
- Un double clic sur la barre de titre permet de réduire la boîte de dialogue à cette seule barre de titre.
Les informations saisies
Nom
Chaîne de caractères servant de filtre pour restreindre l'affichage des constantes.
Exemples :
_TRI* |
Affiche uniquement les constantes dont le nom commence par "_TRI". |
*TSD* |
Affiche uniquement les constantes dont le nom contient la chaîne "TSD". |
_TRI_TSD_AL |
Affiche uniquement la constante qui porte ce nom. |
Les listes
Constantes
Liste des constantes vérifiant le critère sur le nom. Pour chaque constante, le nom et la valeur sont indiqués.
Les menus contextuels
Champ "Nom"
Donne la liste des filtres par défaut et des quatre derniers filtres saisis.
Valeurs des filtres par défaut :
[ ] |
Aucune constante. |
* |
Toutes les constantes. |
Liste des constantes
Récupérer
Lorsqu'une seule constante est sélectionnée, permet d'insérer son nom dans le source du document actif, à la position du curseur.
Cette option n'est active que si une ou plusieurs constantes sont sélectionnées dans la liste.
Ouverture d'une boîte de dialogue permettant la copie d'une constante du dictionnaire.
Cette boîte de dialogue est identique à celle de définition d'une constante.
Cette option n'est active que si une ou plusieurs constantes sont sélectionnées dans la liste.
Ouverture d'une boîte de dialogue permettant d'ajouter une nouvelle constante.
Ouverture d'une boîte de dialogue permettant de modifier les constantes sélectionnées.
Cette option n'est active que si une ou plusieurs constantes sont sélectionnées dans la liste.
Supprimer
Suppression des constantes sélectionnées, après confirmation.
Cette option n'est active que si une ou plusieurs constantes sont sélectionnées dans la liste.
Comparaison unitaire
Ouverture de la boîte de dialogue Comparaison unitaire pour chaque constante sélectionnée.
Cette boîte permet de lancer la comparaison de la définition de la constante sélectionnée avec celle d'une autre (issue du même environnement ou d'un autre).
Comparaison globale
Ouverture de la boîte de dialogue Comparaison globale qui permet de lancer la comparaison d'une liste d'objets entre l'environnement en cours et un autre.
La liste d'objets à comparer est initialisée avec les constantes sélectionnées.
Ouverture d'une boîte de dialogue permettant que les constantes sélectionnées soient détenues par la correction par défaut.
Cette option n'est visible que dans un environnement de correction. Elle n'est active que si une ou plusieurs constantes sont sélectionnées dans la liste, et si l'utilisateur a une correction par défaut.
Ouverture d'une boîte de dialogue affichant des informations sur la constante sélectionnée, telles que le nom du propriétaire concepteur, les dates et heures de création et de dernière modification.
Remarque : Une constante du dictionnaire, lorsqu'elle est utilisée dans un programme Visual, est considérée sans ses blancs de fin, à l'instar des constantes littérales manipulées directement dans le source L4G. Cependant, la longueur intrinsèque de cette constante du dictionnaire est la longueur avec les blancs de fin.
Les blancs de fin ajoutés à une constante du dictionnaire servent à gérer les traductions dans le cas de la génération multilingue. Les traductions d'une constante du dictionnaire ne pouvant être de longueur supérieure à la longueur du texte d'origine, le fait d'ajouter des blancs de fin autorise des traductions plus longues.
Exemple :
_MA_CST_1 constante du dictionnaire 'abcd '
SI _MA_CST_1 = 'abcd'
/* Test renvoyant vrai car _MA_CST_1 vaut 'abcd'
FIN
ALPHA(20) MonAlpha20
MonAlpha20 = _MA_CST_1 // 'FIN'
MonAlpha20 vaudra 'abcd FIN' car _MA_CST_1 est de longueur 9 (et non 4.)