Difference between revisions of "Gestione videate e campi"

From SageDev KB
Jump to navigation Jump to search
Line 1: Line 1:
  
  
#Per disabilitare un campo di una videata: usare la funzione <code>Grizo</code>; <br />un altro modo è <code> Chgfmt [M:YPE0]YMESSAGE With "KP:10"</code>
+
#<code>Grizo</code> per disabilitare un campo di una videata; <br />un altro modo è <code> Chgfmt [M:YPE0]YMESSAGE With "KP:10"</code>
#Per disabilitare (rendere solo visualizzato) un campo di una videata: usare la funzione <code>Diszo</code>;  
+
#<code>Diszo</code> per disabilitare (rendere solo visualizzato) un campo di una videata;  
 
#<code>Actzo</code> istruzione per abilitare un campo di una videata;  
 
#<code>Actzo</code> istruzione per abilitare un campo di una videata;  
 
#<code>Effzo</code> per sbiancare un campo di una videata; mette spazi bianchi indipendentemente dal tipo dato; le variabili corrispondenti della videata vengono resettate (vedi Raz); (la videata deve essere visualizzata, altrimenti usare Raz)
 
#<code>Effzo</code> per sbiancare un campo di una videata; mette spazi bianchi indipendentemente dal tipo dato; le variabili corrispondenti della videata vengono resettate (vedi Raz); (la videata deve essere visualizzata, altrimenti usare Raz)
#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
+
#<code>Raz</code>: per resettare una variabile; 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)
 
#<code>Envzo</code>: forza la visualizzazione di un campo (l'istruzione Affzo viene bufferizzata e ottimizzata, Envzo forza l'esecuzione)

Revision as of 14:15, 9 July 2019


  1. Grizo per disabilitare un campo di una videata;
    un altro modo è Chgfmt [M:YPE0]YMESSAGE With "KP:10"
  2. Diszo per disabilitare (rendere solo visualizzato) un campo di una videata;
  3. Actzo istruzione per abilitare un campo di una videata;
  4. Effzo per sbiancare un campo di una videata; mette spazi bianchi indipendentemente dal tipo dato; le variabili corrispondenti della videata vengono resettate (vedi Raz); (la videata deve essere visualizzata, altrimenti usare Raz)
  5. Raz: per resettare una variabile; 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
  6. Per aggiornare in visualizzazione un campo di una videata: usare la funzione Affzo;
    Attenzione: Effzo + Grizo è diverso che fare Raz + Affzo
  7. Envzo: forza la visualizzazione di un campo (l'istruzione Affzo viene bufferizzata e ottimizzata, Envzo forza l'esecuzione)
  8. Per nascondere/fa riapparire un campo di una videata utilizzare Chgfmt, per esempio
    Chgfmt [M:YPE0]YMESSAGE With "-K:10" #nascondo il campo
    Chgfmt [M:YPE0]YMESSAGE With "K:10" #visualizzo il campo
  9. chgtzn per titolo campi in lista Chgtzn[M:TXM1]AMTVAL1 With "new text"
  10. onkey permette di eseguire un programma partendo dal clic del tasto destro in un campo (anche per help)
  11. setmok


  1. enable e disable per abilitare/disabilitare pulsanti, bottoni o menu della barra dei menu; in genere da usare nella azione SETBOUT (vedi anche variabili GSTABOU, ETABOU, CHMEN, CHAINE).

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