如何发送或接收>128的ASCII码字符(VB5)

sep 2000-07-14 11:09:00
在做VB5 Mscomm通讯程序时,Sendd$=Asc$(111)+Asc$(239)+Asc$(243)+Asc$(155)+Asc$(88);Mscomm1.output=sendd$ &vbCr,>128的字符皆出现错误,是否为32位系统缘故,如何限定在0 ~255AscII字符集内?
...全文
204 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sep 2000-08-07
  • 打赏
  • 举报
回复
字节数组,Binary可也。
Un1 2000-07-17
  • 打赏
  • 举报
回复
InputMode是否已设置为comInputModeBinary
leslielu 2000-07-14
  • 打赏
  • 举报
回复
要用到byte类型的数组。你可以看有关这个的VB说明。我有些时间不用了。好象是
dim a() as byte
dim b
redim a(0)
a(0)=145
b=a
再发送b就行了。如果没记错,MSCOMM是要发送类型为Variant.
liyang 2000-07-14
  • 打赏
  • 举报
回复
你不要用ASC$,用ASC就好了。
Janven 2000-07-14
  • 打赏
  • 举报
回复
0-127的字符才是可打印的,也就是说128-255的字符是字符串不识别的,ASC(CHR(243))=0,你用字符串去传送肯定不行,用ASC也不行,这不是0-255的问题,而是0-127的问题。还是用字节数组吧

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧