GETFORMATINFO
La specifica '@GETFORMATINFO consente di acquisire i parametri di un formato personalizzato definito tramite '@DEFFORMAT.
Il formato definito può generalmente essere applicato su tutte le specifiche che prevedono il parametro FMT[].
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| FORMATO | Stringa | ||||
| TIPO | |||||
| CIFRETOT | Intero | ||||
| CIFREDEC | Intero | ||||
| SEGNO | Intero | ||||
| NOZERO | Intero | ||||
| NOZERODEC | Intero | ||||
| ASTERISCHI | Intero | ||||
| MAIUSCOLO | Intero | ||||
| ERRORE | Intero |
FORMATO
Indica il nome del formato del quale si intendono acquisire le proprietà.
Può essere una variabile stringa o una costante racchiusa tra doppi apici.
La variabile può avere una dimensione libera.
TIPO
Variabile numerica intera, destinata a contenere il tipo di formato.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
TESTO | TESTO |
CODICE | CODICE |
NUMERICO | NUMERICO |
IMPORTO | IMPORTO |
IMPEURO | IMPEURO |
DATA6 | DATA6 |
DATA8 | DATA8 |
ANNO2 | ANNO2 |
ANNO4 | ANNO4 |
PERIODO4 | PERIODO4 |
PERIODO6 | PERIODO6 |
GIORNOMESE | GIORNOMESE |
ORA | ORA |
CARTELLA | CARTELLA |
ARCHIVIO | ARCHIVIO |
CIFRETOT
Variabile numerica destinata a contenere il numero di cifre totali del formato.
CIFREDEC
Variabile numerica destinata a contenere il numero di cifre decimali del formato.
SEGNO
Variabile numerica destinata a contenere il flag che indica se abilitare o meno il segno.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
NOZERO
Variabile numerica destinata a contenere il flag che indica se visualizzare o meno gli zeri non significativi.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
NOZERODEC
Variabile numerica destinata a contenere il flag che indica se visualizzare o meno gli zeri decimali non significativi.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
ASTERISCHI
Variabile numerica destinata a contenere il flag che indica se sostituire i caratteri digitati con degli asterischi.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
MAIUSCOLO
Variabile numerica destinata a contenere il flag che indica se convertire automaticamente i caratteri digitati in maiuscolo.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
ERRORE
Consente al programma di intercettare e gestire l'errore restituito dalla funzione.
Utilizzare uno dei metodi GetLastError*() della classe BCContextInfo per ottenere le informazioni dell'errore.
Esempi
Definizione e richiamo formato personalizzato
DIM num[INT]
'@DEFFORMAT FORMATO["NUMERI"] _
TIPO[NUMERICO] _
CIFRETOT[10] _
SEGNO[1]
'@DEFVID DIM[5,30] TIT["Videata"] ID["IDVIDEATA"]
'@DEFGRIDPANEL NOME[GridPanel1] ID["IDGridPanel1"] DIMENSIONAMENTOAUTOMATICO[1] _
RIGA[ALTEZZA[1] LAYOUT[#FISSO] ] _
RIGA[ALTEZZA[1] LAYOUT[#FISSO] ] _
RIGA[ALTEZZA[1] LAYOUT[#FISSO] ] _
COLONNA[LUNGHEZZA[1] LAYOUT[#FISSO]] _
COLONNA[LUNGHEZZA[28] LAYOUT[#DINAMICO]] _
COLONNA[LUNGHEZZA[1] LAYOUT[#FISSO]]
'@DEFEDIT VAR[num] ID["IDedit1"] POS[1,1] DIM[1,1] RET[1,1] GRID[COL[2] RIGA[2] COLDIN[1]] FMT["NUMERI"]
'@ENDGRIDPANEL NOME[GridPanel1]
'@RUNVID
...
'@SRP GetFormat()
DIM varType[INT]
DIM varTotCifre[INT]
DIM sign[INT]
' Lettura proprietà
'@GETFORMATINFO FORMATO["NUMERI"] _
TIPO[varType] _
CIFRETOT[varTotCifre] _
SEGNO[sign] _
ERRORE
Return