home *** CD-ROM | disk | FTP | other *** search
- *******************
-
- PROCEDURE Stats
-
- PARAMETERS _p2, _l2, _v2
-
- IF TYPE("scrleft_1") = "U" && None of the public variabls have
- RETURN && been initialized so do not pro-
- ENDIF && ceede
-
- PRIVATE _poprow, _popcol, _ocolor, _retto, _dummy, _sel
-
- _retto = STR(SELECT())
- _temp = ""
- _poprow = ROW()
- _popcol = COL()
- _ocolor = SETCOLOR()
- SETCOLOR(IF((ISCOLOR() .AND. !(IF(TYPE("scrmono")="U", .T., scrmono))), "W/B", ""))
-
- IF TYPE("scrcursor") = "U"
- scrcursor = .T.
- ENDIF
- SET CURSOR OFF
-
- PUSHSCREEN()
- @ 0,0 CLEAR
- TEXT
- &scrleft_1. / &scrleft_2
- System Statistics
- ════════════════════════════════════╦═════════════════════════════════════════
- Help Status ║ Disk / File Status....
- Page Eject ╠═════════════════════════════════════════
- Page Numbers ║ Available Diskspace
- Message Line ║ Selected Area
- Delimiters ║ Working Database
- Confirm ║ ***
- Bell ║ Number of Fields
- Deleted Rcds ║ Number of Records
- Screen Inten. ║ Key of Primary Index
- Password ║ Date of Last Updated
- Program Drive ║ Size of Header
- Data Drive ║ Byte Size / Record
- Typeahead ║ Filter Set At
- Left Margin ║ File Relation is
- Top Margin ║ Value for Selected
- Screen Level ║ Record Number
- Window Coord. ║
- ════════════════════════════════════╩═════════════════════════════════════════
- Press ESC key to Return / ENTER for detail
- ENDTEXT
-
- DO WHILE .T.
- SETCOLOR(IF (ISCOLOR() .AND. !(IF(TYPE("scrmono")="U", .T., scrmono)), "P/W", SETCOLOR()))
- @ 4,14 SAY IF(scrhelp, "Help is On", "Help is OFF")
- @ 5,14 SAY IF(screject, "Extra Page Eject", "No Page Eject")
- @ 6,14 SAY IF(scrpage, "Print Page Numbers", "No Page Numbers")
- @ 7,14 SAY IF(scrmess = 0, "No Message Line", "Message on line " + LTRIM(TRANSFORM(scrmess, "99")))
- @ 8,14 SAY IF(scrdelim, "Are set", "Are not set")
- @ 9,14 SAY IF(scrconfirm, "Is set", "Is not set")
- @ 10,14 SAY IF(scrbell, "Will Ring", "Will NOT ring")
- @ 11,14 SAY IF(scrdelete, "Show Deleted Records", "Don't show Deletions")
- @ 12,14 SAY IF(scrinten, "Is ON", "Is OFF")
- @ 13,14 SAY IF(scrtimes = 0, "No Password", "Try " + LTRIM(TRANSFORM(scrtimes, "99")) + " times")
- @ 14,14 SAY scrprog
- @ 15,14 SAY scrdata
- @ 16,14 SAY IF(scrtype, "Engaged", "Disengaged")
- @ 17,14 SAY scrlm1
- @ 18,14 SAY scrtm1
- @ 19,14 SAY IF(TYPE("scr_level") = "U", 0, scr_level)
- @ 20,14 SAY IF(TYPE("allwindows") = "U", "Undefined", allwindows[scr_level])
- SETCOLOR(IF( (ISCOLOR() .AND. !(IF(TYPE("scrmono")="U", .T., scrmono))), "B/W", SETCOLOR() ))
- @ 6,59 SAY DISKSPACE(0) PICT "999,999,999,999 bytes"
- @ 7,59 SAY SELECT() PICT "@B"
- @ 8,59 SAY FILL_OUT(IF(EMPTY(THE_DBF()), "None in Use", THE_DBF()), 15)
- @ 10,59 SAY FCOUNT() PICT "@B"
- @ 11,59 SAY LASTREC() PICT "@B"
- @ 12,59 SAY FILL_OUT(IF(EMPTY(INDEXKEY(0)), "None Available", SUBSTR(UPPER(INDEXKEY(0)), 1, 15)), 20)
- @ 13,59 SAY FILL_OUT(IF(EMPTY(LUPDATE()), "Not in Use", DTOC(LUPDATE())), 12)
- @ 14,59 SAY HEADER() PICT "@B"
- @ 15,59 SAY RECSIZE() PICT "@B"
- @ 16,59 SAY FILL_OUT(IF(EMPTY(DBFILTER()), "None Set", SUBSTR(UPPER(DBFILTER()), 1, 19)), 20)
- @ 17,59 SAY FILL_OUT(IF(EMPTY(DBRELATION(1)), "None Set", SUBSTR(UPPER(DBRELATION()), 1,19)), 20)
- @ 18,59 SAY FILL_OUT(IF(EMPTY(DBRSELECT(1)), "None Set", SUBSTR(UPPER(DBRSELECT()), 1, 19)), 20)
- @ 19,59 SAY TRANSFORM(RECNO(), "@B999999999999999999")
- @ 3,0 SAY ""
- _dummy = INKEY(0)
- IF _dummy = 27
- EXIT
- ELSEIF CHR(_dummy) = "+"
- _sel = SELECT()
- _sel = IF(_sel = 250, 1, _sel+1)
- SELECT (_sel)
-
- ELSEIF CHR(_dummy) = "-"
- _sel = SELECT()
- _sel = IF(_sel = 1, 250, _sel-1)
- SELECT (_sel)
-
- ELSEIF _dummy = 24 && Down arrow
- SKIP
- IF EOF()
- GO TOP
- ENDIF
-
- ELSEIF _dummy = 5 && Up arrow
- SKIP - 1
- IF BOF()
- GO BOTTOM
- ENDIF
-
- ELSEIF _dummy = 13 && Show the Structure of the database
- DISPSTRU()
- ENDIF
- ENDDO
-
- SELECT &_retto.
- SETCOLOR(_ocolor)
- SET CURSOR (scrcursor)
- POPSCREEN()
- @ _poprow, _popcol SAY ""
-
- * End of File