请教VB 6里面 为什么用CHR()转化大于127的值以后 用串口发出去 收到的是00啊??
Dim a As Longa = 128
Form1.COM.Output = Chr(a)
End Sub
发完后 我用串口工具收到的怎么是00啊? 凡是大于127的值都不行 怎么办啊 ? --------------------编程问答-------------------- 你要用数组发的
Dim a(0) As byte
a(0) = 128
Form1.COM.Output = a
chr是字符串结构,但vb大于127的单个字符都会被搞成0 --------------------编程问答-------------------- vb6是unicode的程序。char要转成byte的才行。
补充:VB , 基础类