StringDisplay
Componente che consente di visualizzare una stringa, prelevandola da un elenco pre-impostato, contenente stringhe non necessariamente consecutive nel database di stringhe.Possiede le seguenti proprietà:
- label: label che identifica il dato sul PLC (formati consentiti: label, label[costante], label[label2])
- strings: elenco delle stringhe dal quale attingere per visualizzare la stringa attiva. Quando label assume valore 0 verrà visualizzata la prima stringa; con valore 1 la seconda e così via.
- parameters: parametri dinamici da sostituire alla stringa. Consente di elencare, separate da virgola, label del PLC o locali, da sostituire ad eventuali sottostringhe %1, %2, %3, ecc. Con questà proprietà è possibile gestire stringhe complesse, composte da testo e dati, la cui posizione all’interno della stringa può variare a seconda della lingua attiva. Esempio: parametri: gqt_DateDay, gqt_DateMonth, gqt_DateYear stringa in italiano: “Oggi è il %1/%2/%3” stringa in inglese: “Today is the %2/%1/%3” Nota: quando si utilizza questa proprietà, la stringa viene visualizzata solo dopo che tutti le label elencate sono state lette da PLC. Se anche una sola di esse non esiste sul PLC, la stringa non verrà mai rappresentata (NB: l’anomalia viene segnalata con un messaggio di WARNING, visibile in telnet).
- values: Il valore contenuto nel parametro è l’insieme dei valori per cui la label viene associata a una determinta stringa dell’array strings, i valori devono essere separati da “;”. Se vuoto il parametro non viene considerato. Ex: se al componete è associata la label “XYZ” e in values c’è scritto “-1;5;20;-50” quando la label assume il valore -1 viene visualizzata la stringa in posizione 0 nell’array delle stringhe “strings”, assume il valore 20 viene associata a stringa in posizione 2 etc…