SETCATDEC
La specifica '@SETCATDEC consente di aggiornare il numero di decimali definito su un insieme di variabili di una videata. L'aggiornamento ha effetto solamente sulle variabili della videata che sono state definite con una formattazione che prevede la categoria decimali. La variabile (o variabili) indicata come argomento verrà aggiornata con il numero di decimali indicati nella posizione del vettore ZNUMDEC() corrispondente alla categoria definita per la variabile. Attenzione, la specifica non può essere utilizzata per utilizzando le proprietà di una classe, in quel caso, per variare il numero di decimali a runtime, è necessario modificare l'apposito attributo della proprietà tramite SetAttributeNum.
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| VID | Stringa | ||||
| ID | Stringa | 30.0 | |||
| VARS | |||||
| VAR | Variabile | ||||
| CELLA | Variabile |
VID
Identifica il nome della videata su cui si vuole eseguire l'aggiornamento, se viene definito solamente questo parametro viene prodotto l'aggiornamento di tutti i controlli della videata. Se questo parametro è definito insieme al parametro VARS[<Variabile>], definisce la videata di riferimento a cui appartiene <Variabile>. NomeVideata: il nome della videata può essere reperito mediante la variabile di ambiente ZVIDNAME$, disponibile dopo la specifica '@IVX o '@IVA. La variabile contiene un nome simbolico 'interno', per cui deve essere utilizzato esclusivamente per queste operazioni di '@RESETVID. Altre elaborazioni sulla variabile potrebbero non essere attendibili.
ID
Definisce la variabile o la costante di programma che contiene l'identificatore univoco del controllo.
Viene utilizzato dall'ambiente per gestire le personalizzazioni effettuate durante l'esecuzione del programma.
VARS
Identifica il nome della variabile (o delle variabili) associata ad un controllo di una videata o ad una cella di una griglia su cui si vuole eseguire l'aggiornamento dei decimali. È necessario indicare almeno una variabile, se si indicano più variabili devono essere separate da spazio. NomeControllo: è il nome della variabile di un campo di una videata, oppure l'identificatore di una griglia. NomeControllo.NomeCella: è il nome di una variabile di una cella della griglia. La riga di appartenenza della variabile è la riga corrente. Il nome riferisce la variabile associata alla cella mediante la specifica '@DEFCELL.
VAR
Identifica il nome della variabile associata ad un controllo di una videata oppure l'identificatore della griglia su cui si vuole eseguire l'aggiornamento dei decimali. Se sono attivi gli ID espliciti, andrebbe usato il parametro ID al posto di VAR. NomeVar: è il nome della variabile di un campo di una videata, oppure l'identificatore della griglia.
CELLA
Identifica il nome della variabile di una cella della griglia. NomeVar: è il nome della variabile associata alla cella della griglia. <tabella> Se fosse necessario modificare più variabili, saranno necessarie più @SETCATDEC </tabella>