DEFSTYLE
La specifica '@DEFSTYLE consente la creazione di uno STILE da applicare ai diversi controlli della videata.
In alternativa si può usare una delle seguenti costanti definite in BC per gli stili.
- BC_BOLD: Stile grassetto
- BC_ITALIC: Stile italico
- BC_BOLDITALIC: Stile grassetto corsivo
- BC_PASSWORD: Stile password
- BC_BASSORILIEVO: Effetto bassorilievo
- BC_ALTORILIEVO: Effetto altorilievo
- BC_WRAP: Consente la gestione di un edit su più linee
- BC_NORMAL: Consente la gestione di un edit con stile predefinito
- BC_TOTGRID - (Disponibile da BC/X v.22.0): Stile applicato dall'ambiente sulle righe dei totali automatici di griglia. Da utilizzare nelle '@DEFTOTCELLGRID per uniformare l'interfaccia tra le griglie aventi totali automatici e non automatici
- BC_TITLE - (Disponibile da BC/X v.24.6): Stile titolo (in base al tema selezionato)
- BC_SUBTITLE - (Disponibile da BC/X v.24.6): Stile sottotitolo (in base al tema selezionato)
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| IDFONT | Long | ||||
| STILE | Stringa | ||||
| CARATTERE | Stringa | ||||
| DIMENSIONE | Intero | ||||
| CARPICCOLO | Stringa | ||||
| DIMPICCOLA | Intero | ||||
| GRASSETTO | Intero | ||||
| CORSIVO | Intero | ||||
| SOTTOLINEATO | Intero | ||||
| COLORESFONDO | |||||
| COLOREBORDO | |||||
| SFONDOTRASPARENTE | Intero | ||||
| COLORETESTO | |||||
| ALLINEAMENTO | Intero | ||||
| TIPOBORDO | Intero | ||||
| TIPOBORDOGRAFICO | Intero | ||||
| DIMBORDO | Intero | ||||
| SPAZIATURA | Intero | ||||
| MULTILINEA | Intero | ||||
| TOOLTIP | Intero | ||||
| PASSWORD | Intero | ||||
| IDSTILEINCASELLATO | Stringa |
STILE
Indica il nome da associare allo stile.
Costante indicata tra doppi apici.
CARATTERE
Indica il nome del font che si intende utilizzare per lo stile.
L'inserimento di questo parametro è opzionale.
Se non indicato verrà definito uno stile privo della definizione del font.
Costante racchiusa tra doppi apici o variabili di tipo stringa.
La variabile può avere una dimensione libera.
DIMENSIONE
Indica la dimensione del font che si intende utilizzare per lo stile.
L'inserimento di questo parametro è opzionale.
Se non indicato verrà definito uno stile privo della definizione della dimensione del font
Eventualmente può essere indicato questo attributo senza l'attributo CARATTERE[]. In questo caso verrà definito uno stile modificatore della sola dimensione del carattere.
Costante o variabile di tipo intero o long.
CARPICCOLO
Indica il nome del font che si intende utilizzare per lo stile nel caso in cui lo schermo sia configurato in risoluzione 800x600.
L'inserimento di questo parametro è opzionale.
Se non indicato verrà definito uno stile privo della definizione del font
Costante racchiusa tra doppi apici oppure variabile di tipo stringa.
La variabile può avere una dimensione libera.
DIMPICCOLA
Indica la dimensione del font piccolo che si intende utilizzare per lo stile nel caso in cui lo schermo sia configurato in risoluzione 800x600.
L'inserimento di questo parametro è opzionale.
Se non indicato verrà definito uno stile privo della definizione della dimensione del font piccolo.
Eventualmente può essere indicato questo attributo senza l'attributo CARPICCOLO[]. In questo caos si definirà uno stile modificatore della sola dimensione del carattere.
Costante o variabile di tipo intero o long.
GRASSETTO
Abilitazione del grassetto.
Costante o variabile di tipo intero.
Se il valore è diverso da 0 il grassetto verrà abilitato.
Nel caso in cui sia presente la sola parola chiave GRASSETTO, si considera abilitato il grassetto sullo stile.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
CORSIVO
Abilitazione del corsivo / italico.
Costante o variabile di tipo intero.
Se il valore è diverso da 0 il corsivo verrà abilitato.
Nel caso in cui sia presente la sola parola chiave CORSIVO, si considera abilitato il CORSIVO sullo stile.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | non applica la formattazione |
1 | applica la formattazione |
SOTTOLINEATO
Abilitazione della sottolineatura.
Costante o variabile di tipo intero.
Se il valore è diverso da 0 la sottolineatura verrà abilitata.
Nel caso in cui sia presente la sola parola chiave SOTTOLINEATO, si considera abilitato il SOTTOLINEATO sullo stile.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | non applica la formattazione |
1 | applica la formattazione |
COLORESFONDO
Indica il colore dello sfondo.
Per l'indicazione del colore sono ammesse 3 notazioni:
- È possibile utilizzare uno dei 17 colori predefiniti, ovvero NERO, BORDEAUX, VERDE, VERDEOLIVA, BLUSCURO,VIOLA, VERDEACQUA, GRIGIO, GRIGIOCHIARO, ROSSO, VERDELIMONE, GIALLO, BLU, FUCSIA, AZZURRO, CELESTE, BIANCO.
- È possibile definire il colore utilizzando la notazione RGB, in cui il colore viene espresso con 3 valori numerici compreso tra 0 e 255. i quali rappresentano rispettivamente la quantità della componente rossa, verde e blu.
- Infine il colore può essere indicato mediante una variabile unica che contiene le 3 componenti RGB.
Per rimuovere il colore definito sullo stile deve essere utilizzato il valore di colore -1 (0 è considerato un colore valido, in quanto associato al nero).
COLOREBORDO
Indica il colore con cui disegnare il bordo delle caselle di testo.
Per l'indicazione del colore sono ammesse 3 notazioni:
- È possibile utilizzare uno dei 17 colori predefiniti, ovvero NERO, BORDEAUX, VERDE, VERDEOLIVA, BLUSCURO,VIOLA, VERDEACQUA, GRIGIO, GRIGIOCHIARO, ROSSO, VERDELIMONE, GIALLO, BLU, FUCSIA, AZZURRO, CELESTE, BIANCO.
- È possibile definire il colore utilizzando la notazione RGB, in cui il colore viene espresso con 3 valori numerici compresi tra 0 e 255, i quali rappresentano rispettivamente la quantità della componente rossa, verde e blu.
- Infine il colore può essere indicato mediante una variabile unica che contiene le 3 componenti RGB.
Per rimuovere il colore definito sullo stile deve essere utilizzato il valore di colore -1 (0 è considerato un colore valido, in quanto associato al nero).
SFONDOTRASPARENTE
Abilitazione dello sfondo trasparente.
Costante o variabile di tipo intero
Se il valore è diverso da 0 lo sfondo trasparente verrà disabilitato
Nel caso in cui sia presente la sola parola chiave SFONDOTRASPARENTE, si considera abilitato lo SFONDOTRASPARENTE sullo stile.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
COLORETESTO
Indica il colore del testo.
Per l'indicazione del colore sono ammesse 2 annotazioni:
- È possibile utilizzare uno dei 17 colori predefiniti, ovvero NERO, BORDEAUX, VERDE, VERDEOLIVA, BLUSCURO,VIOLA, VERDEACQUA, GRIGIO, GRIGIOCHIARO, ROSSO, VERDELIMONE, GIALLO, BLU, FUCSIA, AZZURRO, CELESTE, BIANCO Es. COLORETESTO [VERDELIMONE].
- È possibile definire il colore utilizzando la notazione RGB, in cui il colore viene espresso con 3 valori numerici compresi tra 0 e 255, i quali rappresentano rispettivamente la quantità della componente rossa, verde e blu.
La sintassi per quest'ultima notazione deve essere una delle seguenti:
- COLORETESTO[255, 0, 128]
oppure
- R[INT]=255 G[INT]=0 B[INT]=128 COLORETESTO[R, G, B].
ALLINEAMENTO
Attributo di definizione dell'allineamento del testo.
Costante o variabile di tipo intero.
Non è ammessa la sola indicazione della parola chiave ALLINEAMENTO.
L'indicazione dell'allineamento non è considerata sui campi di input e sulle celle di input, in quanto in questi casi ha rilevanza l'allineamento predefinito, che prevede i testi allineati a sinistra ed i numeri allineati a destra.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | sinistra |
1 | centro |
2 | destra |
TIPOBORDO
Definizione della tipologia del bordo.
Costante o variabile di tipo intero che può assumere uno dei valori riportati nella tabella sottostante.
Non è ammessa la sola indicazione della parola chiave TIPOBORDO.
Il bordo non è applicato alle check-box
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | nessun bordo |
1 | bordatura semplice |
2 | bordatura in altorilievo |
3 | bordatura in bassorilievo |
TIPOBORDOGRAFICO
Definizione della tipologia del bordo nel caso di utilizzo dello stile nel contesto di stampa.
Costante o variabile di tipo intero che può assumere uno dei valori riportati nella tabella sottostante.
Non è ammessa la sola indicazione della parola chiave TIPOBORDO.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | linea continua |
1 | linea tratteggiata |
2 | linea puntinata |
3 | linea tratto-punto |
4 | linea tratto-punto-punto |
DIMBORDO
Definisce lo spessore del bordo definito mediante il parametro TIPOBORDOGRAFICO
SPAZIATURA
Abilitazione della spaziatura del testo.
Il testo a cui viene applicato questo stile verrà riportato nella forma carattere + spazio + carattere + ...
Costante o variabile di tipo intero.
Se il valore è diverso da 0 la spaziatura del testo verrà abilitata.
Nel caso in cui sia presente la sola parola chiave SPAZIATURA, si considera abilitata la SPAZIATURA sullo stile.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
MULTILINEA
Abilitazione della modalità multilinea, che consente di formattare il testo di un controllo su più righe nel caso in cui la larghezza del controllo non è in grado di contenerlo tutto.
Costante o variabile di tipo intero.
Se il valore è diverso da 0 la modalità multilinea verrà abilitata.
Nel caso in cui sia presente la sola parola chiave MULTILINEA, si considera abilitata la modalità MULTILINEA sullo stile.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
TOOLTIP
Abilitazione del tooltips.
Il tooltip viene visualizzato quando l'area dell'oggetto non riesce a contenere tutto il valore (non supportato al momento).
Costante o variabile di tipo intero.
Se il valore è diverso da 0 la sottolineatura verrà abilitata.
Nel caso in cui sia presente la sola parola chiave TOOLTIP, si considera abilitato il TOOLTIP sullo stile.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
PASSWORD
Abilitazione della modalità password.
Assume rilevanza solamente sui campi di input e consente la visualizzazione del carattere '*' per ogni carattere presente nel campo di input o per ogni carattere digitato.
Costante o variabile di tipo intero.
Se il valore è diverso da 0 la modalità password verrà abilitata.
Nel caso in cui sia presente la sola parola chiave PASSWORD, si considera abilitata la modalità PASSWORD sullo stile.
Lo stile password non è rilevante per i campi definiti in output, come le label e le celle di una griglia in output.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
IDSTILEINCASELLATO
Consente di attribuire allo stile indicato la definizione degli attributi delle caselle relative al testo incasellato.
Identificativo dello stile incasellato definito mediante una precedente specifica '@DEFSTYLEINCASELLATO.
L'applicazione dello stile 'testo incasellato' è disponibile solamente per le etichette di una videata.
Esempi
Definizione completa
'@DEFSTYLE STILE["GENERICO"] _
CARATTERE["Times New Roman"] _
DIMENSIONE[12] _
GRASSETTO[1] _
CORSIVO[1] _
SOTTOLINEATO[1] _
MULTILINEA[1] _
COLORETESTO[255, 0, 0] _
COLORESFONDO[0, 255, 0] _
COLOREBORDO[0, 0, 255]
Definizione parziale
'@DEFSTYLE STILE["GENERICO"] _
CARATTERE["Times New Roman"] _
GRASSETTO[1] _
CORSIVO[1] _
SOTTOLINEATO[1] _
COLORETESTO[255, 0, 0] _