filex1
/* filex1.pro */ /* gestione file su disco */ /* visualizza in finestra */
domains
predicates elabora fine goal elabora,fine.
clauses elabora:- makewindow(1,7,1,"",1,1,20,70), write("attivata finestra..."), sound(300,600), deletefile("A:/file/pro1.pro"), renamefile("A:/file/pro2.pro","A:/file/proq.pro"), existfile("A:/file/proq.pro"), existfile("A:/file/pro3.pro"), clearwindow,!.
fine:- write("fine prova").
/* filex2.pro */ /* gestione file su disco */ /* visualizza in finestra */
nowarnings domains
predicates elabora fine goal elabora,fine.
clauses elabora:- makewindow(1,7,1,"",1,1,20,70), write("attivata finestra..."), sound(300,600), renamefile("A:/file/pro3.pro","A:/file/prou.pro"), dir("A:/file","*.*",NOMI), clearwindow.
fine:- write("fine prova").
/* filex3.pro */ /* gestione file su disco */ /* visualizza in finestra */ /* funziona con programmi di prova che */ /* devono essere caricati in FILEX.... */
nowarnings domains
predicates elabora1 elabora azione fine goal elabora,elabora1,azione,fine.
clauses elabora:- makewindow(1,7,1,"",1,1,20,70), write("attivata finestra..."), sound(300,600), dir("A:/filex","*.*",INDICE), sound(100,500).
elabora1:- renamefile("A:/filex/pro6.dba","A:/filex/pro5.mar"), dir("A:/filex","*.*",NOMI), clearwindow.
azione:- write(" fine prova con DIR "), sound(20,800). fine:- write("fine prova").