mscom 发送数据遇到问题 !0X800A017C(CTL-E-INVALIDPROPRETYVALUE). 急!
MSCom.Output = Chr(4) --就是发送Ctrl+D端口已经打开,参数为 :inputmode==>inputtextmode
setttings ===>9600,n,8,1
可以发送MSCom.Output =“p“
但是一发送Chr(4) 就有问题! 提示 :0X800A017C(CTL-E-INVALIDPROPRETYVALUE).
不知道怎样解决! --------------------编程问答-------------------- ding! --------------------编程问答-------------------- 路過..頂下 --------------------编程问答-------------------- Chr(4)是一个字符编码,是不是这个原因啊! --------------------编程问答-------------------- 接分先! --------------------编程问答-------------------- Chr(4) 是字符,要先转换为string --------------------编程问答-------------------- 5楼说的正确,需先定义String变量,然后将字符赋值给String变量,再执行将String变量赋值给AxMSComm控件的属性Output
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sj As String
sj = Chr(4)
MSCom.Output = sj
sj = Chr(4) & Chr(31)
MSCom.Output = sj
End Sub
你写的代码属VB6.0写法,VB.NET的代码与VB6.0的代码存在差异.
补充:.NET技术 , VB.NET