Modificatori
Il campo “label” (o ovunque si possa usare la dialog di selezione variabile) permette le seguenti personalizzazioni:
- !Label Il valore negato della label. Se contiene 0, vale 1. Se contiene un valore diverso da 0, vale 0.
- =script Permette di specificare direttamente un calcolo matematico il cui risultato verrà utilizzato come valore per il campo Label. Esempio: =(data1*5)-(data2+data5*2)
- Label{len=l;dec=d;fill=c} Formattazione del dato. Len indica il numero massimo di cifre da utilizzare (positive + decimali). Se superate, il dato verrà rappresentato con dei caratteri “#”. Dec indica il numero di decimali, da utilizzare quando il componente non consente di specificare la posizione virgola tramite la proprietà g_comma (es.: g_parameters nel componente StringDisplay). Fill consente di specificare un carattere di riempimento alla sinistra del dato, se questo non raggiunge la lunghezza richiesta tramite len. Uno o più parametri possono essere omessi. Esempi:
- label{len=5;dec=2;fill=0} 12345 123.45 123 001.23 123456 ###.##
- label{len=4;fill=_} 12345 #### 123 _123
- label{len=3} 12345 ### 12 12
- Esempio di utilizzo in un componente StringDisplay:
- g_stringID = numero stringa che corrisponda a “oggi è il %1/%2/%3 ore %4:%5:%6”
- g_parameters = gqt_DateDay{len=2;fill=0},gqt_DateMonth{len=2;fill=0},gqt_DateYear,gqt_TimeHour{len=2;fill=0},gqt_TimeMinute{len=2;fill=0},gqt_TimeSecond{len=2;fill=0}
- Esempio di output: oggi è il 18/06/2003 ore 09:55:08