Difference between revisions of "Gestione videate e campi"
Jump to navigation
Jump to search
| Line 7: | Line 7: | ||
#Per resettare una variabile : usare la funzione <code>Raz</code>; in pratica mette una stringa vuota, il valore 0 o la data nulla in base al tipo dato; se la variabile è multidimensionale e non viene indicato un indice, viene resettata completamente | #Per resettare una variabile : usare la funzione <code>Raz</code>; in pratica mette una stringa vuota, il valore 0 o la data nulla in base al tipo dato; se la variabile è multidimensionale e non viene indicato un indice, viene resettata completamente | ||
#Per aggiornare in visualizzazione un campo di una videata: usare la funzione <code>Affzo</code>; <br /> Attenzione: Effzo + Grizo è diverso che fare Raz + Affzo | #Per aggiornare in visualizzazione un campo di una videata: usare la funzione <code>Affzo</code>; <br /> Attenzione: Effzo + Grizo è diverso che fare Raz + Affzo | ||
| + | #<code>Envzo</code>: forza la visualizzazione di un campo (l'istruzione Affzo viene bufferizzata e ottimizzata, Envzo forza l'esecuzione) | ||
#Per nascondere/fa riapparire un campo di una videata utilizzare ''Chgfmt'', per esempio <br /><code> Chgfmt [M:YPE0]YMESSAGE With "-K:10" #nascondo il campo</code><br /><code> Chgfmt [M:YPE0]YMESSAGE With "K:10" #visualizzo il campo</code> | #Per nascondere/fa riapparire un campo di una videata utilizzare ''Chgfmt'', per esempio <br /><code> Chgfmt [M:YPE0]YMESSAGE With "-K:10" #nascondo il campo</code><br /><code> Chgfmt [M:YPE0]YMESSAGE With "K:10" #visualizzo il campo</code> | ||
#chgtzn per titolo campi in lista <code>Chgtzn[M:TXM1]AMTVAL1 With "new text"</code> | #chgtzn per titolo campi in lista <code>Chgtzn[M:TXM1]AMTVAL1 With "new text"</code> | ||
Revision as of 14:13, 9 July 2019
- Per disabilitare un campo di una videata: usare la funzione
Grizo;
un altro modo èChgfmt [M:YPE0]YMESSAGE With "KP:10" - Per disabilitare (rendere solo visualizzato) un campo di una videata: usare la funzione
Diszo; - Per abilitare un campo di una videata: usare la funzione
Actzo; - Per sbiancare un campo di una videata: usare la funzione
Effzo; mette spazi bianchi indipendentemente dal tipo dato; le variabili corrispondenti della videata venngono resettate (vedi Raz); (la videata deve essere visualizzata, altrimenti usare Raz) - Per resettare una variabile : usare la funzione
Raz; in pratica mette una stringa vuota, il valore 0 o la data nulla in base al tipo dato; se la variabile è multidimensionale e non viene indicato un indice, viene resettata completamente - Per aggiornare in visualizzazione un campo di una videata: usare la funzione
Affzo;
Attenzione: Effzo + Grizo è diverso che fare Raz + Affzo Envzo: forza la visualizzazione di un campo (l'istruzione Affzo viene bufferizzata e ottimizzata, Envzo forza l'esecuzione)- Per nascondere/fa riapparire un campo di una videata utilizzare Chgfmt, per esempio
Chgfmt [M:YPE0]YMESSAGE With "-K:10" #nascondo il campoChgfmt [M:YPE0]YMESSAGE With "K:10" #visualizzo il campo - chgtzn per titolo campi in lista
Chgtzn[M:TXM1]AMTVAL1 With "new text" onkeypermette di eseguire un programma partendo dal clic del tasto destro in un campo (anche per help)- setmok
enableedisableper abilitare/disabilitare pulsanti, bottoni o menu della barra dei menu; in genere da usare nella azione SETBOUT (vedi anche variabili GSTABOU, ETABOU, CHMEN, CHAINE).- per vedere le variabili dei vari bottoni: cercare alla voce Sviluppo - Dizionario dati - Apertura alla parametrizzazione - Variabili globali, o nel sorgente WWAGLOBADX, GSTA*:
GSTAOK, GSTARET, GSTAENR...,GSPE*, GCHAN, GCHAINE, GETABOU, GETAMEN...
- per vedere le variabili dei vari bottoni: cercare alla voce Sviluppo - Dizionario dati - Apertura alla parametrizzazione - Variabili globali, o nel sorgente WWAGLOBADX, GSTA*:
Esempi
#Esempio in cui si disattiva il bottone Nuovo in fase di modifica
If REP <> "" Then
Disable GSTANEW
Else
Enable GSTANEW
Endif
ETABOU(GSPE1)=0 #disattivo pulsante