gestione schermo

GESTIONE SCHERMO VARIA (cfr.xfinestre)
scr_char(riga,colonna,carattere)
scr_char(3,4,'a')
assegnare numero riga,numero colonna,'carattere' da posizionare
scr_attr(riga,colonna,attributo)
scr_attr(3,4,6)
assegnare numero riga,numero colonna,numero attributo per colore da
assegnare a carattere nella posizione indicata
field_str(riga,colonna,lunghezza,stringa)
field_str(3,4,6,asiatica)
assegnare numero riga,numero colonna,l%unghezza della sottostringa
da estrarre dalla stringa indicata
field_attr(riga,colonn,lunghezza,attributo)
field_attr(3,4,6,2)
assegnare numero riga,numero colonna,lunghezza substringa da
colorare con colore assegnato con attribute.
cursor(riga,colonna)
cursor(4,6)
posiziona cursore su riga e colonna assegnate con numeri interi
cursorform(inizio riga,fine riga)
cursorform(1,6)
assegna dimensione a cursore:da riga1 a riga2 (valori ammessi tra 1-13)
attribute(attributo)
attribute(4)
assegna numero intero per colore testo o sfondo o disegno

/* reg9.pro */
/* attivazione funzioni SCREEN e cursore */
domains
 C = char
 D = char
 S = string
 
predicates
 clauses
 goal
 clearwindow,
 makewindow(1,7,4,"",1,1,20,60),
 attribute(4),
 cursor(5,2),
 scr_char(10,10,'a'), /* posiziona char */
 sound(100,500),
 scr_attr(12,10,4), /* assegna colore */
 scr_char(12,10,'B'),
 sound(100,500),
 field_str(14,10,5,asiatica), /* asiat */
 field_attr(14,10,3,2), /* colora asi */
 cursorform(10,15),
 cursor(6,10),
 write("forma cursore "),
 sound(100,400).