Téléchargement d'une liste de textes sans visualisation
Les applications qui contiennent des listes de texte mais ne disposent pas d'une visualisation et d'un gestionnaire de visualisation nécessitent du code supplémentaire. Ce n'est qu'alors que les textes peuvent être lus à partir des listes de textes.
Pour charger les textes dans un premier temps, appelez les deux lignes de code suivantes :
DynamicTextReloadTexts(); DynamicTextChangeLanguage( <language> );
Pour la variable chaîne <language>, indiquez le nom de la langue tel qu'il a été saisi dans la liste de texte. Notez que les chaînes littérales doivent être placées entre guillemets simples (').
Astuce
Le chargement des textes peut prendre un certain temps en fonction de la taille des listes de textes. Par conséquent, il doit être exécuté en tâche de fond, en fonction de la demande.
Un projet contient les listes de textes GlobalTextList, MyEnumWithTextSupport, et MyTextListA, mais aucune visualisation.



À l'aide du code suivant, la liste de texte est lue dans en à partir de MyEnumWithTextSupport.
PROGRAM PLC_PRG
VAR
eTest:MyEnumWthTextSupport;
sIndex: STRING:='1';
xGetText: BOOL;
sTextList: STRING:='MyEnumwithTextSupport';
sTest:POINTER TO STRING;
sText:STRING;
END_VARIF xGetText THEN
sTest:=DynamicTextGetLanguageText(stLanguage:='en' , stTextList:=sTextList, stTextIndex:=sIndex );
xGetText:=FALSE;
END_IF
IF sTest <> 0 THEN
sText:=sTest^;
END_IF