home *** CD-ROM | disk | FTP | other *** search
- ********************
-
- PROCEDURE Clear_area
-
- PARAMETERS _clr1, _clr2, _clr3, _clr4
-
- scr_level = IF(TYPE("scr_level") = "U", 0, scr_level)
-
- IF EMPTY(PCOUNT())
- IF TYPE("allwindows") != "A"
- _clr1 = -1
- _clr2 = -1
- _clr3 = 25
- _clr4 = 80
- ELSE
- IF scr_level <= 1
- _clr1 = -1
- _clr2 = -1
- _clr3 = 25
- _clr4 = 80
- ELSE
- _clr1 = VAL(SUBSTR(allwindows[scr_level - 1], 1, 2))
- _clr2 = VAL(SUBSTR(allwindows[scr_level - 1], 4, 2))
- _clr3 = VAL(SUBSTR(allwindows[scr_level - 1], 7, 2))
- _clr4 = VAL(SUBSTR(allwindows[scr_level - 1], 10, 2))
- IF _clr1 = -1
- _clr1 = -1
- _clr2 = -1
- _clr3 = 25
- _clr4 = 80
- ENDIF
- ENDIF
- ENDIF
- ENDIF
-
- PRIVATE _qaz
-
- DO CASE
- CASE (_clr3 - _clr1 > 1) .AND. (_clr4 - _clr2 > 1)
- SCROLL(_clr1 + 1, _clr2 + 1, _clr3 - 1, _clr4 - 1,0)
- CASE (_clr3 - _clr1 > 1) .AND. !(_clr4 - _clr2 > 1) && 1 column
- FOR _qaz = _clr1+1 TO _clr3-1
- @ _qaz,_clr2+1 SAY " "
- NEXT
- CASE !(_clr3 - _clr1 > 1) .AND. (_clr4 - _clr2 > 1) && 1 Row
- @ _clr1+1,_clr2 SAY SPACE((_clr4-_clr2)-2)
- ENDCASE
-
- * End of File