FUNCTION NumToWORD
LPARAMETER tnNum
LOCAL x
x=INT(tnNum)
RETURN CHR(MOD(x,256))+CHR(INT(x/256))
ENDFUNC
FUNCTION NumToDWORD
LPARAMETER Num
DECLARE INTEGER RtlMoveMemory IN WIN32API AS RtlCopyLong STRING @pDestString, INTEGER @pVoidSource, INTEGER nLength
oLong = SPACE(4)
= RtlCopyLong(@oLong, BITOR(Num,0), 4)
RETURN oLong
ENDFUNC
PROCEDURE DESTROY
DECLARE INTEGER GlobalFree IN kernel32 INTEGER HMEM
WITH THIS
FOR nCtr = 1 TO .inAllocs
= GlobalFree (.iaAllocs[nCtr]) && 释放内存块
ENDFOR
ENDWITH
ENDPROC
FUNCTION NumToWORD
LPARAMETER tnNum
LOCAL x
x=INT(tnNum)
RETURN CHR(MOD(x,256))+CHR(INT(x/256))
ENDFUNC
FUNCTION NumToDWORD
LPARAMETER Num
DECLARE INTEGER RtlMoveMemory IN WIN32API AS RtlCopyLong STRING @pDestString, INTEGER @pVoidSource, INTEGER nLength
oLong = SPACE(4)
= RtlCopyLong(@oLong, BITOR(Num,0), 4)
RETURN oLong
ENDFUNC
PROCEDURE DESTROY
DECLARE INTEGER GlobalFree IN kernel32 INTEGER HMEM
WITH THIS
FOR nCtr = 1 TO .inAllocs
= GlobalFree (.iaAllocs[nCtr]) && 释放内存块
ENDFOR
ENDWITH
ENDPROC
Function NumToWORD
Lparameter tnNum
Local x
x=int(tnNum)
Return chr(mod(x,256))+chr(int(x/256))
Endfunc
Function NumToDWORD
Lparameter Num
Declare integer RtlMoveMemory in WIN32API as RtlCopyLong string @pDestString, integer @pVoidSource, integer nLength
oLong = SPACE(4)
= RtlCopyLong(@oLong, Bitor(Num,0), 4)
Return oLong
Endfunc
Procedure Destroy
Declare integer GlobalFree in kernel32 integer hMem
With this
For nCtr = 1 to .inAllocs
= GlobalFree (.iaAllocs[nCtr]) && 释放内存块
Endfor
Endwith
Endproc