Skip to main content

Scaricamento di un elenco di testo senza visualizzazione

Le applicazioni che contengono elenchi di testo ma non dispongono di una visualizzazione e di un Visualization Manager richiedono codice aggiuntivo. Solo allora è possibile leggere i testi dagli elenchi di testo

Per caricare inizialmente i testi, chiamate le seguenti due righe di codice:

DynamicTextReloadTexts();
DynamicTextChangeLanguage( <language> );

Per la variabile stringa <language>, specificare il nome della lingua così come è stato inserito nell'elenco di testo. Si noti che le stringhe letterali devono essere racchiuse tra virgolette singole (')..

Suggerimento

Il caricamento dei testi può richiedere del tempo a seconda della dimensione degli elenchi di testo. Pertanto, dovrebbe essere eseguito in background, a seconda della richiesta.

Esempio 5. Esempio

Un progetto contiene gli elenchi di testo GlobalTextList, MyEnumWithTextSupporte MyTextListA, ma nessuna visualizzazione.

_vsprt_img_enum_no_visu_1.png
_vsprt_img_globaltexlist_no_visu_1.png
_vsprt_img_textlist_no_visu_1.png

Utilizzando il codice seguente, l'elenco di testo viene letto in en da 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