当前位置:编程学习 > VB >>

请教VB 6里面 为什么用CHR()转化大于127的值以后 用串口发出去 收到的是00啊??

Dim a As Long
a = 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 ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,