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é.
Image élément de visualisation
Cadre élément de visualisation
Tarte élément de visualisation
Polygone, polyligne et courbe de Bézier éléments de visualisation
Rectangle élément de visualisation
Bouton élément de visualisation
Barre de défilement élément de visualisation
Tableau élément de visualisation
Champ de texte élément de visualisation
Tous les textes sur un sujet (par exemple la gestion des erreurs) sont répertoriés dans une liste de textes.
Le Champ de texte l'élément de visualisation est configuré pour un affichage dynamique :
Le
strErrorHandling
la variable est entrée dans le Textes dynamiques propriété d'élément sous Liste de textes.Le
strHandlingID
la variable est entrée dans le Textes dynamiques propriété d'élément sous Index du texte.
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 austrHandlingID
variable en fonction deiError
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;