DEFEDITFILTER
Consente di impostare un parametro di filtro.
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| NOME | Intero | ||||
| ID | Stringa | ||||
| RET | |||||
| POS | |||||
| DIM | |||||
| FILTRO | Classe BC_VID_FILTER | ||||
| FMT | Stringa | ||||
| STILE | Stringa | ||||
| NASCOSTO | Condizione | ||||
| DISABILITATO | Condizione | ||||
| LOOKUP | |||||
| RIC | |||||
| COMMENTO | Variabile | ||||
| ANCORA | Stringa | ||||
| GRID | |||||
| STACK | |||||
| EXPANDER | |||||
| DOCK | |||||
| PERSONALIZZABILE | Intero | ||||
| LINKTO |
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.
RET
Coordinate della cella del reticolo da associare al controllo.
Queste informazioni hanno lo scopo di inserire il controllo nella logica di gestione degli spostamenti sulla videata.
POS
Posizionamento del controllo.
Consente di indicare la riga e la colonna. Per entrambi è possibile specificare l'unità di misura.
POS[RigaVid [UnitàMisura], ColonnaVid [UnitàMisura]]
L'unità di misura può essere: 'C' per il posizionamento a caratteri e 'P' per il posizionamento in pixel. L'indicazione è opzionale, se omesso si assume 'C' come default.
DIM
Dimensione del controllo.
Consente di indicare l'altezza e la larghezza. Per entrambi è possibile specificare l'unità di misura.
DIM[Altezza [UnitàMisura], Larghezza [UnitàMisura]]
L'unità di misura può essere: 'C' per il posizionamento a caratteri e 'P' per il posizionamento in pixel. L'indicazione è opzionale, se omesso si assume 'C' come default.
FILTRO
Oggetto contenente le informazioni riguardanti il filtro definito nel controllo grafico.
FMT
Formato della variabile associata all'edit.
STILE
Attributo di definizione dello stile da applicare al controllo.
Può essere una delle costanti definite in BC per gli stili oppure uno stile precedentemente definito tramite @DEFSTYLE.
NASCOSTO
Permette di indicare la condizione per nascondere il controllo.
La condizione viene applicata solo in fase di creazione della videata (in contesto desktop).
DISABILITATO
Permette di indicare la condizione per disabilitare il controllo.
LOOKUP
Consente di associare una query da utilizzare per visualizzare la decodifica delle chiavi selezionate.
COMMENTO
Consente di definire un tooltip multilinea da associare al campo.
Rimarrà visibile per il tempo in cui il mouse punterà sul campo interessato.
ANCORA
Permette di ancorare la posizione dell'immagine ad un lato della finestra, in modo che al ridimensionamento di questa la posizione relativa dell'immagine non cambi
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
'DESTRA' | L'immagine è ancorata al lato destro della finestra |
'SOTTO' | L'immagine è ancorata al lato inferiore della finestra |
'SOTTODESTRA' | L'immagine è ancorata al lato inferiore e destro della finestra |
'DESTRACLIP' | L'immagine è ancorata al lato destro della finestra. Se la finestra è ridimensionata meno della dimensione iniziale, l'immagine rimane nella posizione iniziale prevista dal programma |
'SOTTOCLIP' | L'immagine è ancorata al lato inferiore della finestra. Se la finestra è ridimensionata meno della dimensione iniziale, l'immagine rimane nella posizione iniziale prevista dal programma |
'SOTTODESTRACLIP' | L'immagine è ancorata al lato inferiore e destro della finestra. Se la finestra è ridimensionata meno della dimensione iniziale, l'immagine rimane nella posizione iniziale prevista dal programma |
GRID
Attached Property per pannello di tipo Grid
EXPANDER
Attached Property per pannello di tipo Expander
DOCK
Consente di indicare se l'oggetto deve occupare tutto lo spazio del DockPanel in verticale e/o in orizzontale (possono essere indicati entrambi).
PERSONALIZZABILE
Consente di definire l'oggetto grafico come personalizzabile dall'utente in fase di runtime.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
LINKTO
Consente di creare un legame tra due controlli esistenti all'interno della stessa videata.
Esempi
Esempio di utilizzo filtro
DIM data[CLASSE[BC_VID_FILTER]]
'@DEFVID DIM[20,70] TIT["Videata"] ID["IDVideata"]
'@DEFGRIDPANEL NOME[GridPanel] ID["IDGrid"] _
RIGA[ALTEZZA[0.5] LAYOUT[#FISSO]] _
RIGA[ALTEZZA[1] LAYOUT[#FISSO]] _
RIGA[ALTEZZA[0.5] LAYOUT[#FISSO]] _
COLONNA[LUNGHEZZA[0.5] LAYOUT[#FISSO]] _
COLONNA[LUNGHEZZA[34.5] LAYOUT[#FISSO]] _
COLONNA[LUNGHEZZA[34.5] LAYOUT[#DINAMICO]] _
COLONNA[LUNGHEZZA[0.5] LAYOUT[#FISSO]] _
'@DEFLABEL VAR["Valore filtro"] POS[1,1] DIM[1,1] ID["LABEL_1"] GRID[COL[2] RIGA[2] COLDIN[1]] LINKTO[ID["Filtro"] PRINCIPALE[1]]
'@DEFEDITFILTER NOME[FILTRO] ID["Filtro"] FMT[TESTO] FILTRO[data] _
LOOKUP[ALIAS["DES"] QUERY[IdQuery]] _
POS[1,1] RET[1,1] DIM[1,1] GRID[COL[3] RIGA[2] COLDIN[1]]
'@ENDGRIDPANEL NOME[GridPanel]
'@RUNVID