home *** CD-ROM | disk | FTP | other *** search
- **********************
-
- FUNCTION Wcenter
-
- PARAMETERS _which
-
- IF TYPE("_which") = "C"
- _wstr = _which
- _which = IF(TYPE("scr_level") = "U", 1, scr_level-1)
- ELSEIF TYPE("_which") = "N"
- _wstr = ""
- IF TYPE("scr_level") = "U"
- _which = 1
- ELSE
- IF _which > scr_level
- _which = scr_level
- ENDIF
- ENDIF
- ELSE
- _wstr = ""
- _which = IF(TYPE("scr_level") = "U", 1, scr_level-1)
- ENDIF
-
- IF TYPE("scr_level") = "N" .AND. TYPE("allwindows") = "A"
- IF _which >= scr_level .OR. _which > LEN(allwindows) .OR. _which < 1
- ELSE
- IF scr_level > 1
- _which = VAL(SUBSTR(allwindows[_which],10, 2)) - ;
- VAL(SUBSTR(allwindows[_which], 4, 2))
- RETURN(Wholenum((_which / 2) - (LEN(_wstr) / 2)))
- ENDIF
- ENDIF
- ENDIF
- RETURN(40)
-
- * End of File