DEFVIDCOMP
La specifica provvede alla definizione di una videata composta costituita da 2 videate.
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| INTESTAZIONE | Azione | ||||
| GES | Azione | ||||
| RIENTRO | Azione | ||||
| SCHEMA | |||||
| SINCRONIZZA | Condizione | ||||
| TASTOPERSECONDARIA | |||||
| TASTOPERPRINCIPALE |
INTESTAZIONE
[<AzioneVisualizzazioneIntestazione>] Definisce una sequenza di istruzioni in cui viene definita la videata di intestazione; questa azione è eseguita al momento della creazione della videata composta come prima azione tra quelle definite. L'azione associata all'intestazione, se presente, viene eseguita:
- alla costruzione della videata composta;
- ad ogni passaggio dalla videata principale alla videata secondaria e viceversa.
GES
[AzioneGestioneVideata1] Identifica una sequenza di istruzioni da eseguire per gestire in modo interattivo le informazioni presenti sulla videata1. [AzioneGestioneVideata2] Identifica una sequenza di istruzioni da eseguire per gestire in modo interattivo le informazioni presenti sulla videata2.
RIENTRO
[AzioneRientroSuVideata1] Identifica una sequenza di istruzioni da eseguire al momento dell'uscita dalla gestione della videata2, prima di entrare in gestione della videata1. La funzione di questa azione dovrebbe essere quella di aggiornare le informazioni sulla videata 1 in conseguenza a delle azioni realizzate sulla videata 2 (un esempio potrebbe essere la cancellazione di un record - sulla videata2 - che determina la cancellazione di una riga dall'elenco dei record - sulla videata1). Il parametro è opzionale. Se non indicato viene assegnata la variabile CANVID=1, per evitare che rientrando sulla videata principale, vengano inizializzati tutti i controlli (nel caso specifico, per evitare che venga ricaricato l'albero o la griglia).
SCHEMA
[Schema Posizionamento] Indica la modalità con cui devono essere posizionate le 2 videate master/detail, le opzioni possibili sono DESTRA e SOTTO che consentono la disposizione orizzontale o verticale delle 2 videate.
SINCRONIZZA
[EspSincronizza] Definisce una condizione che esprime la modalità di sincronizzazione automatica delle videate: questa caratteristica può essere abilitata o meno sulla base della condizione indicata. Nel caso in cui sia abilitata ad ogni azione di variazione della selezione sulla videata1 (ad esempio su cambio nodo, nel caso di albero o, sul cambio riga, nel caso di griglia) viene prodotto l'aggiornamento della visualizzazione della videata2. Se non viene indicato il parametro SINCRONIZZA la sincronizzazione automatica delle videate è disabilitata. Il parametro SINCRONIZZA può essere indicato solamente sulle videate composte che prevedono come videata principale una videata che contiene una griglia od un albero.
TASTOPERSECONDARIA
[TastoFunzione] Indica il tasto funzione utilizzato per passare dalla videata principale alla videata secondaria (se omesso si assume <F10>). TastoFunzione: è il valore da utilizzare e può essere espresso nella forma: - valore numerico che identifica il tasto definito mediante '@IVT (il numero da indicare è esattamente quello che precede il carattere @ sulla specifica '@IVT (1,2,3...11 ecc..) - Identificatore del tasto funzione definito mediante '@DEFFUNCKEY (F1,F2,...ESC, ecc...) - variabile ALFANUMERICA. In questo caso il valore contenuto nella variabile deve rappresentare un codice numerico '@IVT Dalla versione 26.1 del traduttore, il valore del parametro va indicato tra doppi apici.
TASTOPERPRINCIPALE
[TastoFunzione] Indica il tasto funzione utilizzato per passare dalla videata secondaria alla videata principale (se omesso si assume <F1>). TastoFunzione: è il valore da utilizzare e può essere espresso nella forma: - valore numerico che identifica il tasto definito mediante '@IVT (il numero da indicare è esattamente quello che precede il carattere @ sulla specifica '@IVT (1,2,3...11 ecc..) - Identificatore del tasto funzione definito mediante '@DEFFUNCKEY (F1,F2,...ESC, ecc...) - variabile ALFANUMERICA. In questo caso il valore contenuto nella variabile deve rappresentare un codice numerico '@IVT Dalla versione 26.1 del traduttore, il valore del parametro va indicato tra doppi apici. Esempio <tabella> BC '@DEFVIDCOMP GES[GOSUB MASTER] _ GES[GOSUB DETAIL] _ TASTOPERSECONDARIA['9'] _ TASTOPERPRINCIPALE['11']oppure'@DEFVIDCOMP GES[GOSUB MASTER] _ GES[GOSUB DETAIL] _ TASTOPERSECONDARIA['F9'] _ TASTOPERPRINCIPALE['ESC'] Per passare dalla videata principale alla secondaria e' abilitato il tasto F9, mentre per passare dalla secondaria alla principale e' abilitato il tasto ESC </tabella>