Passa al contenuto principale

DEFSTYLE

DesktopWebInterop .NET.NET Interop

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

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
IDFONTLongINDesktopWeb
STILEStringaINObbligatorioDesktopWeb
CARATTEREStringaINDesktopWeb
DIMENSIONEInteroINDesktopWeb
CARPICCOLOStringaINDesktop
DIMPICCOLAInteroINDesktop
GRASSETTOInteroINDesktopWeb
CORSIVOInteroINDesktopWeb
SOTTOLINEATOInteroINDesktopWeb
COLORESFONDOINDesktopWeb
COLOREBORDOINDesktopWeb
SFONDOTRASPARENTEInteroINDesktopWeb
COLORETESTOINDesktopWeb
ALLINEAMENTOInteroINDesktopWeb
TIPOBORDOInteroINDesktopWeb
TIPOBORDOGRAFICOInteroINDesktopWeb
DIMBORDOInteroINDesktopWeb
SPAZIATURAInteroINDesktop
MULTILINEAInteroINDesktopWeb
TOOLTIPInteroINDesktop
PASSWORDInteroINDesktop
IDSTILEINCASELLATOStringaINDesktop

IDFONT

LongINInputValore non necessarioValore non necessarioDesktopWeb

Identificativo del font da applicare allo stile.

STILE

StringaINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWeb

Indica il nome da associare allo stile.
Costante indicata tra doppi apici.

CARATTERE

StringaINInputValore non necessarioValore non necessarioDesktopWeb

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

InteroINInputValore non necessarioValore non necessarioDesktopWeb

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

StringaINInputValore non necessarioValore non necessarioDesktop

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

InteroINInputValore non necessarioValore non necessarioDesktop

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

InteroINInputValore non necessarioValore non necessarioDesktopWeb

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:

ValoreDescrizione
0No
1Si

CORSIVO

InteroINInputValore non necessarioValore non necessarioDesktopWeb

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:

ValoreDescrizione
0non applica la formattazione
1applica la formattazione

SOTTOLINEATO

InteroINInputValore non necessarioValore non necessarioDesktopWeb

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:

ValoreDescrizione
0non applica la formattazione
1applica la formattazione

COLORESFONDO

INInputValore non necessarioValore non necessarioDesktopWeb
SottoParametri

Indica il colore dello sfondo.
Per l'indicazione del colore sono ammesse 3 notazioni:

  1. È 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.
  2. È 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.
  3. 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

INInputValore non necessarioValore non necessarioDesktopWeb
SottoParametri

Indica il colore con cui disegnare il bordo delle caselle di testo.
Per l'indicazione del colore sono ammesse 3 notazioni:

  1. È 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.
  2. È 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.
  3. 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

InteroINInputValore non necessarioValore non necessarioDesktopWeb

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:

ValoreDescrizione
0No
1Si

COLORETESTO

INInputValore non necessarioValore non necessarioDesktopWeb
SottoParametri

Indica il colore del testo.
Per l'indicazione del colore sono ammesse 2 annotazioni:

  1. È 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].
  2. È 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

InteroINInputValore non necessarioValore non necessarioDesktopWeb

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:

ValoreDescrizione
0sinistra
1centro
2destra

TIPOBORDO

InteroINInputValore non necessarioValore non necessarioDesktopWeb

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.

warning

Il bordo non è applicato alle check-box

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0nessun bordo
1bordatura semplice
2bordatura in altorilievo
3bordatura in bassorilievo

TIPOBORDOGRAFICO

InteroINInputValore non necessarioValore non necessarioDesktopWeb

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:

ValoreDescrizione
0linea continua
1linea tratteggiata
2linea puntinata
3linea tratto-punto
4linea tratto-punto-punto

DIMBORDO

InteroINInputValore non necessarioValore non necessarioDesktopWeb

Definisce lo spessore del bordo definito mediante il parametro TIPOBORDOGRAFICO

SPAZIATURA

InteroINInputValore non necessarioValore non necessarioDesktop

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:

ValoreDescrizione
0No
1Si

MULTILINEA

InteroINInputValore non necessarioValore non necessarioDesktopWeb

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:

ValoreDescrizione
0No
1Si

TOOLTIP

InteroINInputValore non necessarioValore non necessarioDesktop

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:

ValoreDescrizione
0No
1Si

PASSWORD

InteroINInputValore non necessarioValore non necessarioDesktop

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.

warning

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:

ValoreDescrizione
0No
1Si

IDSTILEINCASELLATO

StringaINInputValore non necessarioValore non necessarioDesktop

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] _