Skip to main content

ビジュアライゼーションなしのテキストリストのダウンロード

テキスト・リストを含むが、ビジュアライゼーションとビジュアライゼーション・マネージャーがないアプリケーションには、追加のコードが必要です。そうしてはじめて、テキスト・リストからテキストを読み取ることができます。

最初にテキストを読み込むには、次の 2 行のコードを呼び出します。

DynamicTextReloadTexts();
DynamicTextChangeLanguage( <language> );

文字列変数 <language>には、テキストリストに入力された言語名を指定してください。文字列リテラルは必ずシングルストレートクォーテーション(')で囲む必要があります。

ヒント

テキストリストのサイズによっては、テキストの読み込みに時間がかかる場合があります。そのため、必要に応じてバックグラウンドタスクで実行する必要があります。

5.

プロジェクトにはテキストリストが含まれています GlobalTextList, MyEnumWithTextSupport、および MyTextListAしかし、ビジュアライゼーションはありません。

_vsprt_img_enum_no_visu_1.png
_vsprt_img_globaltexlist_no_visu_1.png
_vsprt_img_textlist_no_visu_1.png

次のコードを使用して、テキストリストが読み込まれます en から MyEnumWithTextSupport

PROGRAM PLC_PRG
VAR
    eTest:MyEnumWthTextSupport;
    sIndex: STRING:='1';
    xGetText: BOOL;
    sTextList: STRING:='MyEnumwithTextSupport';
    sTest:POINTER TO STRING;
    sText:STRING;
END_VAR
IF xGetText THEN
    sTest:=DynamicTextGetLanguageText(stLanguage:='en' , stTextList:=sTextList, stTextIndex:=sIndex );
    xGetText:=FALSE;
END_IF

IF sTest <> 0 THEN
    sText:=sTest^;
END_IF