作者fumizuki (小狮子)
看板Visual_Basic
标题Re: [VB6 ] 关於MSComm的问题
时间Tue Jan 10 11:53:58 2006
※ 引述《r121465n (希望不是真的)》之铭言:
: debug结果...data不是零,是中文乱码 @Q@
: 如果写MSComm1.output="1"
: 经RS232,远端会收到31H
: 那远端先後传送:31H、32H给VB
: data=MSComm1.input
: 照理说data应该会等於"12"
: 结果居然是中文乱码,不是"12"
: 写法是不是出错了?
"31H" ?
接收端会把资料自动用十六进制显示不合理吧@@
范例...
传送端:
MSComm1.CommPort = 1
MSComm1.Settings = "19200,n,8,1"
MSComm1.Handshaking = 0
MSComm1.PortOpen = True
MSComm1.Output = "1" & vbCrLf
接收端:
MSComm1.CommPort = 1
MSComm1.Settings = "19200,n,8,1"
MSComm1.Handshaking = 0
MSComm1.PortOpen = True
'用 Timer 等待资料...
If MSComm1.InbufferCount Then
Debug.Print MSComm1.Input
End If
--
▃▅▇▆▄ ▆▂▃ `
逝去感情如何能留住,半点痴情遗留殊不易,██▅▇▄▃ ▇▃▂" .
█████████▃i ▁▄▇
更多凄凄惨惨的遭遇…………██▆▃ █▅▆▃ˍ▄*
◢ ▂█▄▇▅▂▌.
我不知道,王~八~蛋~~! ▂▆███ █▄▃ 。fumizuki。Check。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.222.155.162