Passa al contenuto principale

DEFFRAME

DesktopWebMobile

La specifica '@DEFFRAME permette la creazione di un oggetto grafico rettangolare, leggermente incassato, utilizzato per contenere altri controlli.

Parametri

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
IDStringaINDesktopWebMobile
POSINObbligatorioDesktopWebMobile
DIMINObbligatorioDesktopWebMobile
TIPOFRAMEINDesktop
STILEStringaINDesktopWebMobile
NASCOSTOCondizioneINDesktopWebMobile
GRIDINDesktopWebMobile
STACKINDesktop
EXPANDERINDesktop
DOCKINDesktop
PERSONALIZZABILEInteroINBinarioDesktop
LINKTOINDesktop

ID

StringaINInputValore non necessarioValore non necessarioDesktopWebMobile

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.

POS

INInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWebMobile

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

INInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWebMobile

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

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.

TIPOFRAME

INInputValore non necessarioValore non necessarioDesktop

Consente di modificare l'aspetto grafico del controllo. Se viene omesso si assume come default 'INCASSATO'. StileFrame: è il parametro che definisce l'aspetto grafico del controllo. Può assumere i seguenti valori:

  • PIATTO: il controllo è un semplice rettangolo con bordo nero.
  • INCASSATO: il controllo è incassato rispetto alla Dialog.
  • INRILIEVO:il controllo viene posto in rilievo rispetto alla Dialog. A questi 3 valori è possibile aggiungere, dopo uno spazio, la parola chiave BORDO3D che accentua l'aspetto tridimensionale del bordo.

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

ValoreDescrizione
PIATTOil controllo viene posto in rilievo rispetto alla Dialog
INCASSATOil controllo è incassato rispetto alla Dialog
INRILIEVOil controllo viene posto in rilievo rispetto alla Dialog

STILE

StringaINInputValore non necessarioValore non necessarioDesktopWebMobile

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

CondizioneINInputValore non necessarioValore non necessarioDesktopWebMobile

Attributo che consente di nascondere e visualizzare il controllo. Quando il Frame è nascosto il suo contenuto rimane visibile. Se non è presente questo attributo il controllo risulta visibile. EspNascosto: espressione BC il cui valore logico determina la visualizzazione del controllo. È uguale alle espressioni presenti nei condizionamenti '@IFC/'@IFCO, ovvero è nella forma 'A operatore B' dove 'operatore' può essere '=, >, ≥, <, ≤, <>'. All'interno dell'espressione è possibile utilizzare gli operatori 'AND' e 'OR' per generare istruzioni condizionali composte. Se l'espressione risulta vera il controllo viene nascosto, in caso contrario viene visualizzato.

GRID

INInputValore non necessarioValore non necessarioDesktopWebMobile
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

[FlagSiNo] Definisce l'oggetto grafico come personalizzabile dall'utente in fase di runtime.
Le Attached Property di un oggetto inserito all'interno di un pannello definiscono le modalità di visualizzazione dell'oggetto nel pannello e definiscono il comportamento da adottare quando sono modificate a run-time le dimensioni della videata (conseguentemente le dimensioni del pannello contenitore, conseguentemente quelle del controllo). Se l'oggetto viene definito all'interno di un pannello contenitore di tipo Grid è OBBLIGATORIO definire le sue Attached Property; se l'oggetto viene definito all'interno di un pannello di tipo Expander/Stack/Dock NON E' OBBLIGATORIO definire le sue Attached Property.

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

ValoreDescrizione
0No
1Si

LINKTO

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

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