Skip to main content

Imprimer un texte dynamique à l'aide d'une variable

Outre la liste de textes globale créée automatiquement, il existe également des listes de textes personnalisées.

Si un élément doit afficher dynamiquement plusieurs textes les uns après les autres, alors une variable de chaîne est spécifiée pour lui, et non l'ID du texte lui-même. La variable est ensuite définie par programme (en code CEI) pour modifier les identifiants de texte. De cette manière, un affichage de texte dynamique dans l'élément de visualisation est obtenu.

Dans les listes de textes personnalisées, vous pouvez traduire les textes par défaut et ajouter d'autres langues si nécessaire. Si le changement de langue est implémenté pour les visualisations, la traduction est affichée au moment de l'exécution pour le texte configuré.

. Éléments pouvant afficher dynamiquement le texte référencé sous le Textes dynamiques propriété :
Exemple 1. Exemple
  1. Tous les textes sur un sujet (par exemple la gestion des erreurs) sont répertoriés dans une liste de textes.

    _vsprt_ui_example_tl_errorhandling.png
  2. Le Champ de texte l'élément de visualisation est configuré pour un affichage dynamique :

    1. Le strErrorHandling la variable est entrée dans le Textes dynamiques propriété d'élément sous Liste de textes.

    2. Le strHandlingID la variable est entrée dans le Textes dynamiques propriété d'élément sous Index du texte.

  3. Une distinction de cas est implémentée dans le code de l'application où le texte de gestion des erreurs est affiché en fonction de l'erreur.

    A cet effet, un identifiant textuel du ErrorHandling la liste de textes est affectée au strHandlingID variable en fonction de iError erreur.

    // Text list name
    strErrorHandling := 'ErrorHandling';
    //Assigning text ID
    CASE iError OF  
        2: strHandlingID := 'ID_2';
        3: strHandlingID := 'ID_3';
        4: strHandlingID := 'ID_3';
    ELSE	strHandlingID := 'ID_1';	
    END_CASE;