Download einer Textliste ohne Visualisierung
Applikationen, die Textlisten enthalten, aber über keine Visualisierung und keinen Visualisierungsmanager verfügen, benötigen zusätzlichen Code. Erst dann können die Texte aus den Textlisten ausgelesen werden.
Zum initialen Laden der Texte rufen Sie die folgenden zwei Codezeilen auf:
DynamicTextReloadTexts(); DynamicTextChangeLanguage( <language> );
Geben Sie für die Stringvariable <language> den Namen der Sprache an, so wie er in der Textliste festgelegt wurde. Bitte beachten Sie, dass Stringliterale mit einfachen Hochkommas (') umschlossen werden müssen.
Tipp
Das Laden der Texte kann je nach Umfang der Textlisten etwas Zeit in Anspruch nehmen. Es sollte daher je nach Anforderung in einer Hintergrundtask ausgeführt werden.
Ein Projekt enthält die Textlisten GlobalTextList, MyEnumWithTextSupport und MyTextListA, aber keine Visualisierung.



Mit Hilfe des folgenden Codes wird die Textliste in en von MyEnumWithTextSupport ausgelesen.
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