Descargar una lista de texto sin visualización
Las aplicaciones que contienen listas de texto pero no tienen una visualización ni un administrador de visualización requieren código adicional. Solo entonces se pueden leer los textos de las listas de textos.
Para cargar inicialmente los textos, llame a las dos líneas de código siguientes:
DynamicTextReloadTexts(); DynamicTextChangeLanguage( <language> );
Para la variable de cadena <language>, especifique el nombre del idioma tal y como se ha introducido en la lista de texto. Tenga en cuenta que las cadenas literales deben estar entre comillas simples (').
Sugerencia
Dependiendo del tamaño de las listas de texto, la carga de los textos puede tardar algún tiempo. Por lo tanto, debe ejecutarse en una tarea en segundo plano, según los requisitos.
Un proyecto contiene las listas de texto GlobalTextList, MyEnumWithTextSupport y MyTextListA, pero sin visualización.



El siguiente código se usa para crear la lista de texto en en desde MyEnumWithTextSupport Lea en voz alta.
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