当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,