Passa al contenuto principale

DEFTREEGRID

Desktop

Consente la definizione di una cella di tipo ramo di un albero, ovvero una cella che permette l'espansione/compressione delle righe della griglia, come se fosse un albero.

Parametri

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
NOMEGRIGLIAInteroINObbligatorioDesktop
CELLAINObbligatorioDesktop
VARVariabileINObbligatorioDesktop
ESPANDIAzioneINObbligatorioDesktop
COMPRIMIAzioneINObbligatorioDesktop
NASCOSTOCondizioneINDesktop
DISABILITATOCondizioneINDesktop
STATOBOTTONEInteroINDesktop
LIVELLOInteroINDesktop
IDMENUStringaINDesktop
FMTStringaINDesktop
TIPOBOTTONEInteroINDesktop
STILEStringaINDesktop
CONVARIABILIInteroINDesktop

NOMEGRIGLIA

InteroINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktop

Identificativo della griglia.

CELLA

INInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktop

Posizionamento del controllo.

Consente di indicare la riga e la colonna.

CELLA[RigaVid], ColonnaVid]

VAR

VariabileINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktop

Variabile o testo costante che sarà visualizzato nella cella.

ESPANDI

AzioneINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktop

Consente di definire l'azione da eseguire quando il bottone viene premuto e la riga è da espandere.

COMPRIMI

AzioneINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktop

Consente di definire l'azione da eseguire quando il bottone viene premuto e la riga è espansa.

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.

STATOBOTTONE

InteroINInputValore non necessarioValore non necessarioDesktop

Stato del bottone.

LIVELLO

InteroINInputValore non necessarioValore non necessarioDesktop

Attributo di definizione del livello di profondità dell'elemento, il livello 1 corrisponde al primo livello ovvero a quella che potremmo definire radice, il livelli successivi corrispondono ai livelli intermedi dell'albero, fino alle foglie

IDMENU

StringaINInputValore non necessarioValore non necessarioDesktop

Consente di specificare il menù di contesto che verrà associato alle celle della riga.

Deve essere definito in precedenza mediante una specifica @DEFCONTEXTMENU. Questo menù verrà visualizzato solo se le celle della riga non dispongono di un proprio menù.

FMT

StringaINInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente di definire il formato del testo visualizzato nella cella.

Questo parametro è obbligatorio per un testo variabile mentre può essere omesso nel caso di testo costante. In questo caso il formato sarà 'TESTO' ed il numero ci caratteri viene determinato direttamente dal testo.

TIPOBOTTONE

InteroINInputValore non necessarioValore non necessarioDesktop

Consente di definire la tipologia di simbolo da impiegare per la visualizzare lo stato del ramo.

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

ValoreDescrizione
1Piu/Meno
2Frecce

STILE

StringaINInputValore non necessarioValore non necessarioDesktop

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.

CONVARIABILI

InteroINInputValore non necessarioValore non necessarioDesktop

La presenza del parametro istruisce il programma ad acquisire le variabili della videata prima di eseguire l'azione richiesta. In pratica corrisponde al formalismo del doppio carattere '@' nella specifica '@IVT. L'indicazione del parametro, quindi, consente prima di eseguire l'azione associata al bottone, di produrre le decodifiche della videata e i relativi controlli di validità sui valori immessi, bloccando l'esecuzione dell'azione nel caso di errore.

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

ValoreDescrizione
0No
1Si

Esempi

Definizione di una cella di tipo ramo albero

'@SRP InsRighe() 

'@INSROWGRID NOMEGRIGLIA[GridStandard]

'@DEFTREEGRID NOMEGRIGLIA[GridStandard] _ 'Griglia di appartenenza
CELLA[1,1] _ 'Cella griglia
VAR[variabile] FMT[TESTO] _ 'Variabile associata alla cella
ESPANDI[Espandi()] _ 'Azione all'espansione del ramo
COMPRIMI[Comprimi()] _ 'Azione alla compressione
LIVELLO[1] _ 'Livello a cui si trova il bottone, in questo caso 1
TIPOBOTTONE[1] _ 'Tipo del bottone, in questo caso "- +"
STATOBOTTONE[1] 'Stato del bottone, in questo caso "Riga da espandere"

Return