\'ASC校验,此段程序计算出LRC校验值,并加上字头和字尾
PrivateSubASCIIcheck()
Dima%,b%,chrnum%,LrcbyteAsString
Dimchecksum%,char%,AscLrc%,Lrc%
chrnum=Len(Text1text)
Fora=1TochrnumStep2
char=Val(\"16Then\'此段程序是判断Hex(lrc)是否是一位数,
Lrcbyte=\"0\"CStr(Hex(Lrc))\'如果是的话,前面加0;否则不加零
Else
Lrcbyte=CStr(Hex(Lrc))
EndIf
Text1text=CStr(Chr(58))16Then\'此段程序是判断Hex(lrc)是否是一位数,
Lrcbyte=\"0\"CStr(Hex(Lrc))\'如果是的话,前面加0;否则不加零
Else
Lrcbyte=CStr(Hex(Lrc))
EndIf
Text1text=CStr(Chr(2))defds123CStr(Text1text)defds123CStr(Chr(3))defds123Lrcbyte
EndSub
|