Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (hpvDest As Any, ByVal hpvSource As Long, ByVal cbCopy As Long)
先定义一个字节数组:
Dim b() As Byte, Str1 As string
发送时:
ReDim B(Len(Str1)) As Byte
CopyMemory B(0), Str1, Len(Str1)
为什么总是说类型不匹配
先定义一个字节数组:
Dim b() As Byte, Str1 As string
发送时:
ReDim B(Len(Str1)) As Byte
CopyMemory B(0), Str1, Len(Str1)
为什么总是说类型不匹配
一般Byte数组不需要Redim。Len(Strl)和实际字节数不同。String是使用Unicode。一个字符对应四个字节。(赋到Byte数组中好像一对二个字节)而Len返回字符数,即使是汉字,也只返回一个字符位
Dim S As String
S="AAA"
K=S就可以了!