home *** CD-ROM | disk | FTP | other *** search
- *****************************************************************
- * * 09/92 WINDEMO.PRG *
- *****************************************************************
- * * Author's Name: Jeb Long *
- * * *
- * * Description: *
- * * This program illustrates window manipulation operations *
- *****************************************************************
-
-
- DEFINE WINDOW x FROM 2,2 TO 15,40 COLOR w+/r,r/w
- DEFINE WINDOW y FROM 5,5 TO 10,70 COLOR w+/gr,rg+/w,w+/gr
- DEFINE WINDOW z from 10,10 to 19,74 COLOR g+/w,w/g,w/g
- activate window x
- dir
- dir *.prg
- ACTIVATE SCREEN
- ACTIVATE WINDOW Y
- LIST STATUS
- ACTIVATE WINDOW Z
- LIST MEMO
- J = 1
- x='x'
- on error do fixwind
- declare coord[2,4]
- do setcoord
- do while .t.
- move window &x by coord[1,j],coord[2,j]
- enddo
- proc fixwind
- j=(rand()*4+1)
- ? message()
- x=substr("XYZ",(3*rand()+1),1)
- if rand()>.5
- activate window &x
- endif
- ? "This is a test of window",x, j
- return
-
- proc setcoord
- coord[1,1] = 1
- coord[1,2] = -1
- coord[1,3] = 1
- coord[1,4] = -1
- coord[2,1] = 1
- coord[2,2] = 1
- coord[2,3] = -1
- coord[2,4] = -1
- return