home *** CD-ROM | disk | FTP | other *** search
- ********************
-
- FUNCTION Strvalue
-
- PARAMETERS _showstr, _showlen
-
- * This function returns the string representation of the given
- * parameter.
-
- IF PCOUNT() < 1
- RETURN("")
- ENDIF
-
- DO CASE
- CASE TYPE("_showstr") = "C"
- RETURN(_showstr)
- CASE TYPE("_showstr") = "N"
- RETURN(STR(_showstr))
- CASE TYPE("_showstr") = "M"
- IF LEN(_showstr) > (MEMORY(0) * 1024) * .80
- RETURN( SUBSTR(_showstr, 1, INT((MEMORY(0) * 1024) * .80)) )
- ELSE
- RETURN(_showstr)
- ENDIF
- CASE TYPE("_showstr") = "D"
- RETURN(DTOC(_showstr))
- CASE TYPE("_showstr") = "L"
- IF PCOUNT() = 1
- RETURN(IF(_showstr, "True", "False"))
- ELSE
- RETURN(IF(_showstr, "T", "F"))
- ENDIF
- OTHERWISE
- RETURN("")
- ENDCASE
-
- * End of File