sirio1
/* sirio1.pro */ /* gestione file su disco */ /* carica file tipo DBA PRO TXT da disco */ /* visualizza in finestra */ /* attivazione di DISK */
domains predicates elabora elabora1 elabora2 fine goal elabora,elabora1,elabora2,fine.
clauses elabora:- makewindow(1,7,1,"",1,1,20,70), write("attivata finestra..."), write("premere sempre ESC per proseguire"), sound(300,600), disk("A:/prove"), file_str("fauna.dba",TXT), display(TXT), clearwindow.
elabora1:- write("premi ESC per uscire "), sound(100,700), file_str("filex1.pro",TXT), display(TXT), clearwindow.
elabora2:- write("premi ESC per uscire "), sound(100,800), file_str("testo1.txt",TXT), display(TXT), clearwindow.
fine:- write("fine prova").
/* sirio3.pro */ /* gestione file su disco */ /* carica file tipo DBA PRO TXT da disco */ /* visualizza in finestra */ /* attivazione di DISK */ /* se file non trovato appare messaggio */ /* grazie a punto ! e stesso predicato */ /* attivazione finestre varie */
domains predicates elabora elabora1 elabora2 elabora3 fine goal elabora,elabora1,elabora2,elabora3,fine.
clauses elabora:- makewindow(1,7,1,"",1,1,20,70), write("attivata finestra..."), write("premere sempre ESC per proseguire"), sound(300,600), disk("A:/prove"), existfile("fauna.dba"), /* se esiste prosegue*/ file_str("fauna.dba",TXT), display(TXT), clearwindow,!.
elabora1:- makewindow(2,5,4,"",5,5,10,50), write("premi ESC per uscire\n "), sound(100,700), existfile("filea.pro"), /* se non esiste avvisa*/ file_str("filex1.pro",TXT), display(TXT), clearwindow,!. elabora1:- write("file non trovato ").
elabora2:- makewindow(1,5,1,"",5,2,10,40), write("premi ESC per uscire "), sound(100,800), file_str("testo1.txt",TXT), display(TXT), clearwindow, removewindow.
elabora3:- makewindow(1,6,1,"",10,10,10,50), write("fine ricerca\n"), sound(100,600), removewindow.
fine:- write("fine prova").
/* sirio4.pro */ /* gestione file su disco */ /* carica file tipo DBA PRO TXT da disco */ /* visualizza in finestra */ /* attivazione di DISK con varie DIR */ /* se file non trovato appare messaggio */ /* grazie a punto ! e stesso predicato */ /* attivazione finestre varie */
nowarnings domains predicates elabora elabora1 elabora2 elabora3 fine goal elabora,elabora1,elabora2,elabora3, elabora,fine.
clauses elabora:- makewindow(1,7,1,"",1,1,20,70), write("attivata finestra..."), write("premere sempre ESC per proseguire"), sound(300,600), disk("A:/prolox"), file_str("schermo.pro",TXT), /* se esiste prosegue*/ display(TXT), clearwindow,!.
elabora1:- makewindow(2,5,4,"",5,5,10,50), write("premi ESC per uscire\n "), sound(100,700), disk("A:/prove"), existfile("filea.pro"), /* se non esiste avvisa*/ file_str("filex1.pro",TXT), display(TXT), clearwindow,!. elabora1:- write("file non trovato ").
elabora2:- makewindow(1,5,1,"",5,2,10,40), write("premi ESC per uscire "), sound(100,800), file_str("testo1.txt",TXT), display(TXT), clearwindow, removewindow.
elabora3:- makewindow(1,6,1,"",10,10,10,50), write("fine ricerca\n"), sound(100,600), removewindow.
fine:- write("fine prova").