Passa al contenuto principale

DEFSTACKPANEL

Desktop
Obsoleti

Consente di definire un pannello con layout dinamico di tipo Stack.

note

Bisogna richiamare la specifica di chiusura @ENDSTACKPANEL.

Parametri

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
NOMEInteroINObbligatorioDesktopWebMobile
POSINDesktop
DIMINDesktop
MARGINIINDesktop
IDStringaINDesktop
TITVariabileINDesktop
BORDOInteroINBinarioDesktop
SFONDOInteroINBinarioDesktop
STILEStringaINDesktop
ESTENDIULTIMOInteroINBinarioObsoletoDesktop
ORIENTAMENTOEnumerazioneINObbligatorioDesktop
SCROLLFIGLIInteroINDesktop
NASCOSTOCondizioneINDesktop
DISABILITATOCondizioneINDesktop
OUTPUTCondizioneINDesktop
DIMENSIONAMENTOAUTOMATICOInteroINBinarioDesktop
GRIDINDesktop
STACKINDesktop
EXPANDERINDesktop
DOCKINDesktop
PERSONALIZZABILEInteroINBinarioDesktop
LINKTOINDesktop
AZIONEINVIOINDesktop

NOME

InteroINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWebMobile

Nome del controllo

POS

INInputValore non necessarioValore non necessarioDesktop

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

note

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

INInputValore non necessarioValore non necessarioDesktop

Consente di definire le dimensioni del pannello.

note

Se il parametro DIM è omesso il dimensionamento coincide con la videata o il contenitore al cui interno stiamo inserendo il nuovo pannello, possiamo quindi definire un dimensionamento fisso oppure ereditarlo dal contenitore 'padre'.

MARGINI

INInputValore non necessarioValore non necessarioDesktop

Consente di definire un margine (padding) a sinistra e sopra (left e top) dei componenti inseriti al suo interno.

ID

StringaINInputValore non necessarioValore non necessarioDesktop

Definisce la variabile o la costante di programma che contiene l'identificatore univoco del controllo.

note

Viene utilizzato dall'ambiente per gestire le personalizzazioni effettuate durante l'esecuzione del programma.

TIT

VariabileINInputValore non necessarioValore non necessarioDesktop

Consente di indicare il titolo del pannello.

Indicando tale parametro viene definita in testa al pannello una riga di intestazione con il testo al suo interno.

BORDO

InteroINInputBinarioBinarioValore non necessarioValore non necessarioDesktop

Permette di avere un bordino intorno al pannello di colore accent color e lo sfondo dell'area più chiaro rispetto al colore della videata.

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

ValoreDescrizione
0No
1Si

SFONDO

InteroINInputBinarioBinarioValore non necessarioValore non necessarioDesktop

Consente di definire uno sfondo più chiaro rispetto alla videata.

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

ValoreDescrizione
0No
1Si

STILE

StringaINInputValore non necessarioValore non necessarioDesktop

Consente di definire lo stile da applicare.

ESTENDIULTIMO

InteroINInputBinarioBinarioObsoletoObsoletoValore non necessarioValore non necessarioDesktop

Consente di estendere la dimensione dell'ultimo oggetto impilato all'interno del pannello fino a saturare lo spazio ancora disponibile. Con questa tecnica è possibile eliminare i buchi all'interno della videata.

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

ValoreDescrizione
0No
1Si

ORIENTAMENTO

EnumerazioneINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktop

Consente di definire l'orientamento con cui inserire al suo interno i contenuti, i contenuti vengono impilati seguendo l'orientamento definito dal programma BC.

Parametro enumerato, può assumere i seguenti valori:

ValoreDescrizione
ORIZZONTALEOrientamento orizzontale
VERTICALEOrientamento verticale

SCROLLFIGLI

InteroINInputValore non necessarioValore non necessarioDesktop

Consente di visualizzare la barra di scorrimento a seconda dell'orientamento del pannello.

NASCOSTO

CondizioneINInputValore non necessarioValore non necessarioDesktop

Permette di indicare la condizione per nascondere il controllo.

note

La condizione viene applicata solo in fase di creazione della videata (in contesto desktop).

DISABILITATO

CondizioneINInputValore non necessarioValore non necessarioDesktop

Permette di indicare la condizione per disabilitare il controllo.

OUTPUT

CondizioneINInputValore non necessarioValore non necessarioDesktop

Permette di indicare la condizione per rendere in output il controllo.

DIMENSIONAMENTOAUTOMATICO

InteroINInputBinarioBinarioValore non necessarioValore non necessarioDesktop

Permette di accorpare il contenitore in base alla dimensione degli oggetti contenuti.

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

ValoreDescrizione
0No
1Si

GRID

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Attached Property per pannello di tipo Grid

STACK

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Attached Property per pannello di tipo Stack

EXPANDER

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Attached Property per pannello di tipo Expander

DOCK

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente di indicare se l'oggetto deve occupare tutto lo spazio del DockPanel in verticale e/o in orizzontale (possono essere indicati entrambi).

PERSONALIZZABILE

InteroINInputBinarioBinarioValore non necessarioValore non necessarioDesktop

Consente di definire l'oggetto grafico come personalizzabile dall'utente in fase di runtime.

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

ValoreDescrizione
0No
1Si

LINKTO

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente di creare un legame tra due controlli esistenti all'interno della stessa videata.

AZIONEINVIO

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente di indicare il tasto da simulare alla pressione del tasto INVIO.

L'utilizzo del parametro implica l'utilizzo del parametro ID

Esempi

Definizione di due Stack panel

    '@DEFVID DIM[20,70] TIT["Videata"] ID["IDVideata"]

'@DEFGRIDPANEL NOME[Gridpanel] ID["IDGridPanel"] _
RIGA[ALTEZZA[10] LAYOUT[#DINAMICO]] _
RIGA[ALTEZZA[10] LAYOUT[#DINAMICO]] _
COLONNA[LUNGHEZZA[70] LAYOUT[#DINAMICO]]

'Quando si chiude uno dei due expander l'altro prende l'intera grandezza della pagina

'Definizione primo Stack panel
'@DEFSTACKPANEL NOME[StackPanel] ID["IDStack"] ORIENTAMENTO[#VERTICALE] GRID[COL[1] RIGA[1] RIGADIN[1] COLDIN[1]]

'Definizione Expander panel
'@DEFEXPANDERPANEL NOME[ExpanderPanel] ID["IDExpanderPanel"] STACK[ORIZZONTALE[1] ESTESO[1]]_
GRID[COL[1] RIGA[1] RIGADIN[1] COLDIN[1]] _
POS[1,1] DIM[1,5] RET[1,1]

'Definizione griglia da query
'@DEFQUERYGRID NOME[QueryGrid] RET[1,1] POS[1,1] DIM[1,1] QUERYOBJECT[QueryObject1] EXPANDER[ORIZZONTALE[1]]

'@ENDEXPANDERPANEL NOME[ExpanderPanel]

'@ENDSTACKPANEL NOME[StackPanel]

'Definizione secondo Stack panel
'@DEFSTACKPANEL NOME[StackPanel2] ID["IDStack2"] ORIENTAMENTO[#VERTICALE] GRID[COL[1] RIGA[2] RIGADIN[1] COLDIN[1]]

'Definizione Expander panel
'@DEFEXPANDERPANEL NOME[ExpanderPanel2] ID["IDExpanderPanel2"] STACK[ORIZZONTALE[1] ESTESO[1]]_
GRID[COL[1] RIGA[1] RIGADIN[1] COLDIN[1]] _
POS[1,1] DIM[1,5] RET[1,1]

'Definizione griglia da query
'@DEFQUERYGRID NOME[QueryGrid2] RET[1,1] POS[1,1] DIM[1,1] QUERYOBJECT[QueryObject2] EXPANDER[ORIZZONTALE[1]]

'@ENDEXPANDERPANEL NOME[ExpanderPanel2]

'@ENDSTACKPANEL NOME[StackPanel2]

'@ENDGRIDPANEL NOME[Gridpanel]

'@RUNVID
'#ENDCRif

Return