下载没有可视化的文本列表
包含文本列表但没有可视化和可视化管理器的应用程序需要额外的代码。只有这样,才能从文本列表中读取文本。
要初始加载文本,请调用以下两行代码:
DynamicTextReloadTexts(); DynamicTextChangeLanguage( <language> );
对于字符串变量 <language>,请指定文本列表中已输入的语言名称。请注意,字符串常量必须用单引号(')括起。
提示
加载文本可能需要一些时间,具体取决于文本列表的大小。因此,它应该在后台任务中执行,具体取决于需求。
例 5. 示例
项目包含文本列表 GlobalTextList, MyEnumWithTextSupport,以及 MyTextListA,但没有可视化。



使用以下代码,读入文本列表 en 来自 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