PRB
La specifica '@PRB è deprecata, vedere la nuova specifica '@DEFVIDMSG. La specifica '@PRB visualizza, a partire dalla posizione indicata da 'IniBox', una Box contenente un messaggio specificato nel parametro 'Mess'. È possibile attivare i tasti funzione <F1> e <F4>, specificando nel parametro T[] quali tasti devono essere attivati. Non indicando in tale parametro nessun tasto funzione, verrà proposta una Box con il/i messaggi specificati e ci si porrà in attesa di un input da tastiera (tale richiesta di input è evidenziata dal messaggio 'Premere un tasto per continuare' che appare sull'ultima riga della Box). Omettendo il parametro T[] appare una Box con il messaggio specificato e questa non viene rimossa dal video finché una specifica azione del programma (ad esempio una '@IVA) non lo richieda. In tutti i casi, ad eccezione di quest'ultimo, la videata su cui viene presentata la Box viene salvata prima di essere visualizzata e poi ripristinata quando viene premuto uno dei tasti funzione abilitati. Se prima della definizione del messaggio che deve essere visualizzato si indica il carattere '*', alla riga 24 del video apparirà la scritta 'Premere ESC per interrompere la stampa'. Per quel che riguarda i tasti funzione <F1> e <F4>, a fianco di questi, nella Box, viene proposta rispettivamente la descrizione 'Ripristino' e 'Conferma', tale descrizione si può variare indicando, a fianco del tasto abilitato, la descrizione associata nel parametro 'Descr' (la sintassi per la definizione dei tasti funzione è simile a quella utilizzata nella specifica '@IVT).
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| MESS | Stringa | ||||
| R | Intero | ||||
| T |
MESS
È il messaggio da visualizzare al centro della finestra creata
R
[IniBox] È la riga del video in cui presentare la finestra. IniBox: costante oppure variabile numerica intera.
T
[{Tasto@[\Descr.|]Azione\}]] Tasto: è il tasto funzione da attivare. Possono essere attivati solo i tasti <F1> o <F4>, con il significato standard, rispettivamente di 'Ripristino' e 'Conferma'. Descr (Opzionale): è la descrizione associata al tasto funzione abilitata; se non si indica nulla, i tasti avranno associata la descrizione di default. Azione (Opzionale) è l'istruzione o la sequenza di istruzioni Basic-like che devono essere eseguite nel caso in cui il tasto specificato venga premuto. Può avere le due seguenti forme:
- Numero Linea: indica la linea a cui saltare in caso il tasto sia stato premuto.
- \Istruzioni\: viene specificata una serie di istruzioni da eseguire se il tasto viene premuto. Non è ammesso l'utilizzo di istruzioni IF. Se questo parametro non è presente, ma il tasto è indicato nell'attributo TASTIVID[], verrà eseguito un posizionamento alla videata precedente. Alla pressione dei tasti funzione abilitati sulla specifica viene valorizzata la variabile d'ambiente ABC%, che può essere successivamente testata nel programma. Viene visualizzata la Box a partire dalla riga 11 del video, contenente il messaggio. Vengono inoltre abilitati i tasti <F1> e <F4>, con il significato rispettivamente di 'Ripristino' e 'Termina', nel caso in cui venga premuto uno dei due tasti funzione viene eseguita l'azione ad essi associata. <tabella> BC '@PRB \Ad oggi i trasferimenti dei dati a PROFIS\ _ \sono consentiti per un codice registro inferiore a 62.\ _ \@MESS3$\_ R[15] T[] </tabella> Viene visualizzata la Box a partire dalla riga 15 del video, in tale Box verranno posti, uno per ogni riga, i messaggi costanti ed il contenuto della variabile. Tutti i messaggi sono centrati rispetto alla Box visualizzata. Verrà visualizzato nell'ultima riga della Box il messaggio 'Premere un tasto per continuare ...' e ci si porrà in attesa della pressione di un qualsiasi tasto funzione. <tabella> BC '@PRB \'Codice campo '+FNS$(IVDCOD)+' inesistente.'\ T[1@\-Abbandona|GOTO FINE\ 4@\-Prosegui\] '@PRB \'Direttiva '+MID$(DIR?,1)+' inesistente.'\ T[1@\-Abbandona|GOTO FINE\ 4@\-Prosegui\] </tabella> Viene visualizzato la Box con il messaggio risultato della concatenazione tra le parti costanti e le variabili.