home *** CD-ROM | disk | FTP | other *** search
- *******************************************************
- * ╬─╝■├√│╞: YQMIS012
- * │╠╨≥╔Φ╝╞: └ε▒■╥╗
- * ▒α│╠╚╒╞┌: 93.11.08 21:44:33
- *******************************************************
- set safe off
- priv ol,og(3),oh,ojl(3),olm,ozd,ojlh,ozj
- ozj=.f.
- olm=3
- dime og(3),ojl(3)
- og(1)=4
- og(2)=16
- og(3)=26
- sele 9
- use odm.lby inde odm alia i
- copy to odm.$$$
- use odm.$$$ alia i
- set color to w/1,,
- @ 3,1 clear to 21,78
- @ 23,1 say space(78)
- @ 23,25 say 'Ctrl+End:═╦│÷ PgUp/PgDn:╖¡╥│'
- do owin with 4,2,17,75,'0/3,,'
- @ 4,2 say '⌐│⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐╙⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐╙⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐Ñ⌐╖'
- @ 5,2 say '⌐º ╫╓╢╬├√│╞ ⌐ª┤·┬δ▒α┬δ⌐ª ╕├┤·┬δ╦∙┤·▒φ─┌╚▌ ⌐º'
- @ 6,2 say '⌐─'+repl('⌐ñ',5)+'⌐α'+repl('⌐ñ',4)+'⌐α'+repl('⌐ñ',24)+'⌐╠'
- ojlh=recn()
- oh=7
- do while oh<17
- @ oh,2 say '⌐º'
- @ oh,og(1) say zd
- @ oh,col() say '⌐ª'
- @ oh,og(2) say dm
- @ oh,col() say '⌐ª'
- @ oh,og(3) say nr
- @ oh,col() say '⌐º'
- oh=oh+1
- if .not.eof()
- skip
- endif
- enddo
- @ oh,2 say '⌐╗'+repl('⌐Ñ',5)+'⌐█'+repl('⌐Ñ',4)+'⌐█'+repl('⌐Ñ',24)+'⌐┐'
- set color to 0/3,w+/r,
- ol=1
- oh=7
- goto ojlh
- scat to ojl
- do while .t.
- @ oh,og(ol) get ojl(ol)
- read
- @ oh,og(ol) say ojl(ol)
- ozd=zd
- ok=mod(read(),256)
- do case
- case ok=0
- ol=iif(ol>1,ol-1,olm)
- case ok=4
- if oh>7
- ozj=.f.
- gath from ojl
- skip -1
- oh=oh-1
- scat to ojl
- else
- keyb chr(18)
- endif
- case ok=5.or.ok=15.and.ol=olm
- gath from ojl
- if oh<16
- skip
- if eof()
- if .not.ozj
- set color to w+/1,,
- @ 20,30 say '╩╟╖±╫╖╝╙╨┬╡─┤·┬δ?(Y/N)'
- ok=inkey(0)
- @ 20,30 say ' '
- set color to 0/3,,
- else
- ok=89
- endif
- if ok=89.or.ok=121
- ozj=.t.
- appe blan
- repl zd with ozd
- oh=oh+1
- ol=2
- goto bott
- scat to ojl
- @ oh,og(1) say zd
- @ oh,og(2) say dm
- @ oh,og(3) say nr
- else
- goto bott
- ozj=.f.
- endif
- else
- scat to ojl
- oh=oh+1
- endif
- else
- keyb chr(3)
- endif
- case ok=6.and.ojlh>10
- ozj=.f.
- gath from ojl
- goto ojlh
- skip -10
- ojlh=recn()
- oh=7
- do while oh<17
- @ oh,og(1) say zd
- @ oh,og(2) say dm
- @ oh,og(3) say nr
- oh=oh+1
- if .not.eof()
- skip
- endif
- enddo
- set color to 0/3,w+/r,
- ol=1
- oh=7
- goto ojlh
- scat to ojl
- case ok=7
- gath from ojl
- if ojlh+9<recc()
- goto ojlh
- skip 10
- else
- if recc()-ojlh=9
- appe blan
- repl zd with ozd
- ol=2
- else
- loop
- endif
- endif
- ojlh=recn()
- oh=7
- do while oh<17
- @ oh,og(1) say zd
- @ oh,og(2) say dm
- @ oh,og(3) say nr
- oh=oh+1
- if .not.eof()
- skip
- endif
- enddo
- set color to 0/3,w+/r,
- ol=1
- oh=7
- goto ojlh
- scat to ojl
- case ok=14
- gath from ojl
- dele for len(trim(zd))=0.or.len(trim(dm))=0.or.len(trim(nr))=0
- pack
- sele 9
- use odm.lby inde odm alia i
- zap
- appe from odm.$$$
- rein
- return
- othe
- ol=iif(ol<3,ol+1,ol)
- endcase
- enddo
- return
-
- *******************************************************
- * ▒α│╠╚╒╞┌: 93.11.08 21:44:34
- *******************************************************