home *** CD-ROM | disk | FTP | other *** search
- * ConvertAPI.prg 08-Oct-97
- * these functions convert to/from internal binary storage
- *
- *==========================================
- FUNCTION ToWord(pnNumber)
- *---------------------------
- LOCAL lnMSB, lnLSB
- lnMSB = INT(pnNumber / 256) && most significant byte
- lnLSB = pnNumber % 256 && least significant byte
- RETURN CHR(lnLSB) + CHR(lnMSB)
-
-
- *==========================================
- FUNCTION ToLong(pnNumber)
- *---------------------------
- LOCAL lnMSW, lnLSW
- lnMSW = INT(pnNumber / 65536) && most significant word
- lnLSW = pnNumber % 65536 && least significant word
- RETURN ToWord(lnLSW) + ToWord(lnMSW)
-
-
- *==========================================
- FUNCTION FromWord(pcBuffer)
- *---------------------------
- RETURN ASC(SUBSTR(pcBuffer,2,1)) * 256 + ASC(left(pcBuffer,1))
-
-
- *==========================================
- FUNCTION FromLong(pcBuffer)
- *---------------------------
- RETURN FromWord(SUBSTR(pcBuffer,3,2)) * 65536 ;
- + FromWord(left(pcBuffer,2))
-