Skip to main content

Imprimir un texto dinámico usando una variable

Además de la lista de texto global creada automáticamente, también hay listas de texto personalizadas.

Si un elemento debe mostrar dinámicamente varios textos uno tras otro, se le especifica una variable de cadena, no el ID del texto en sí. Luego, la variable se configura mediante programación (en código IEC) para cambiar los ID de texto. De esta manera se consigue una visualización dinámica del texto en el elemento de visualización.

En las listas de texto personalizadas, puede traducir los textos predeterminados y agregar más idiomas cuando sea necesario. Si se implementa el cambio de idioma para las visualizaciones, la traducción se muestra en tiempo de ejecución para el texto configurado.

. Elementos que pueden mostrar dinámicamente el texto al que se hace referencia en el Textos dinámicos propiedad:
ejemplo 1. Ejemplo
  1. Todos los textos sobre un tema (como el manejo de errores) se enumeran en una lista de texto.

    _vsprt_ui_example_tl_errorhandling.png
  2. El Campo de texto El elemento de visualización está configurado para visualización dinámica:

    1. El strErrorHandling La variable se introduce en el Textos dinámicos propiedad del elemento bajo Lista de texto.

    2. El strHandlingID La variable se introduce en el Textos dinámicos propiedad del elemento bajo Índice de texto.

  3. Se implementa una distinción de casos en el código de la aplicación donde el texto para el manejo de errores se muestra dependiendo del error.

    Para ello, se envía un ID de texto del ErrorHandling La lista de texto se asigna al strHandlingID variable dependiendo de la iError error.

    // Text list name
    strErrorHandling := 'ErrorHandling';
    //Assigning text ID
    CASE iError OF  
        2: strHandlingID := 'ID_2';
        3: strHandlingID := 'ID_3';
        4: strHandlingID := 'ID_3';
    ELSE	strHandlingID := 'ID_1';	
    END_CASE;