AnswerLen = MSC1.InBufferCount
Tmp = MSC1.Input
Tmps = StrConv(Tmp, vbFromUnicode)
For I = 1 To LenB(Tmps) Step 9
.......Tmp Tmps ——都是String格式
发现AnswerLen 比LenB(Tmps)多了一个怎么回事啊急!!!!!!!
Tmp = MSC1.Input
Tmps = StrConv(Tmp, vbFromUnicode)
For I = 1 To LenB(Tmps) Step 9
.......Tmp Tmps ——都是String格式
发现AnswerLen 比LenB(Tmps)多了一个怎么回事啊急!!!!!!!
Len(Tmps)是等于AnswerLen的.
Tmp = MSC1.Input
bytTmps= StrConv(Tmp, vbFromUnicode)
For I = 0 To Ubound(bytTmps) Step 9...........
LenB(StrConv("汉1", vbFormUnicode)) '值为三
比如:
Private Sub Form_Load()
t1 = Len("汉1")
Debug.Print t1
t = LenB(StrConv("汉1", vbFromUnicode))
Debug.Print t
End Sub
所以看看你的Tmp中有没有汉字(猜测而以)