IVP
La specifica è deprecata a partire dalla versione 31.5
La specifica '@IVP indica l'inizio della definizione di una videata mediante la tecnica della gestione a pannello (vedete Gestione del video a Pannello nella 'Guida utente al linguaggio BC'). È possibile definire delle videate che sono utilizzate per visualizzare delle liste di dati, indicando nel parametro TipoVid il tipo di videata prescelto. Definendo una videata con lista, è prevista la gestione automatica del video, definendo la riga in cui termina la intestazione della videata e la porzione di video che deve presentare i dati, si avrà una divisione dello videata in due parti: la prima, l'intestazione, che sarà fissa, e la seconda, zona di scroll, presenterà di volta in volta i dati che vengono letti dalla tabella su cui si sta effettuando la lista video. Esistono due tipi di liste: mediante numero di riferimento (sviluppata dopo la definizione del pannello mediante le specifiche '@REV e '@IVL) e mediante barra di scorrimento (sviluppata tramite le specifiche '@RES e '@RVS) ed è in questo punto che si devono distinguere i due tipi di lista, variando il parametro TipoVid come descritto di seguito.
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| L | |||||
| R | |||||
| M | |||||
| H | Intero | ||||
| S | |||||
| I | Intero | ||||
| F | Intero | ||||
| X | |||||
| E |
L
indica che la videata descritta dopo tale specifica avrà lo scopo di presentare una lista di dati
R
indica che la videata descritta dopo tale specifica ha il compito di presentare dati relativi ad una lista con numero di riferimento
M
indica che si sta descrivendo una videata con lista a barra di scorrimento con input dato da una matrice definita dal programma in input
S
indica che si sta descrivendo una videata con lista a barra di scorrimento
F
'@IVPF indica la fine della definizione di una videata descritta a pannello. Deve essere posta al termine di un pannello, dopo la definizione di eventuali attributi sui campi di input e di eventuali condizionamenti sulla videata. Ad ogni specifica '@IVPF deve corrispondere una specifica '@IVP di inizio pannello.
X
La specifica '@IVPX definisce l'inizio di un pannello esteso. Attualmente un pannello ha la dimensione fissa di 22 righe per 80 colonne. Per consentire l'inserimento di nuovi controlli è necessario eliminare tale limite e consentire la definizione di pannelli con dimensioni variabili, che possano superare le 22 righe e le 80 colonne. Le dimensioni assunte dal pannello corrispondono alla dimensione della videata. Ed in particolare:
- il numero di righe della videata è dato dal numero di righe che si trovano tra la due righe orizzontali poste dopo la '@IVPX (inizio pannello) e prima della specifica '@IVPF (fine pannello);
- il numero di colonne (ampiezza) della videata è data dalla posizione dell'ultimo carattere '|' posto alla destra del pannello.