VB上位机通信遇到的问题(一)

本文介绍了VB编程中遇到的一些问题及其解决方法,包括窗体复制、自动化错误处理、Mscomm控件的使用、通信事件及错误消息、Mid函数用法、OLE中嵌入Excel的滚动条实现以及Format和Val函数的使用等。
摘要由CSDN通过智能技术生成

1.如何将A工程里的一个窗体Form1 复制到另一个工程B中,包括窗体上的所有组件?

右击工程A中的Form1,将Form1另存为在另一个工程B中,即可在工程B中使用Form1

2.启动vb时,出现“Automation错误 定义的应用程序或对象错误”?

启动vb前,将vb.exe右键属性,在兼容性栏,勾选以兼容模式运行(xp3),以管理员方式运行即可解决。

3.使用Mscomm控件

属性            描述
CommPort    设置或返回通信端口号
Settings    以字符串的形式设置或返回波特率、奇偶校验、数据位和停止位
PortOpen    设置或返回通信端口的状态。也可以打开和关闭端口
Input       返回和删除接收缓冲区中的字符
Output      将字符串写入发送缓冲区

CommEvent属性为通信事件或错误返回下列值之一。在该控件的对象库中也可以找到这些常量。
常量                      值                        描述
ComEventBreak   1001    收到了断开信号
ComEventCTSTO   1002    Clear To Send Timeout。在发送字符时,在系统指定的事1件内,CTS(Clear To Send)线是低电平
ComEventDSRTO   1003    Data Set Ready Timeout。在发送字符时,在系统指定的事件内,DSR(Data Set Ready)线是低电平
ComEventFrame   1004    数据帧错误。硬件检测到一个数据帧错误
ComEventOverrun 1006    端口溢出。硬件中的字符尚未读,下一个字符又到达,并且丢失
ComEventCDTO    1007    Carrier Detect Time。在发送字符时,在系统指定的事件内,CD(Carrier Detect)线是低电平。CD
                         也称为RLSD(Receive Line Singal Detect,接收线信号检测)
ComEventRxOver 1008    接收缓冲区溢出。在接收缓冲区中没有空间
ComEventRxParity 1009   奇偶校验错。硬件检测到奇偶校验错误7
ComEventTxFull 1010    发送缓冲区满。在对发送字符排队时,发送缓冲区满
ComEventDCB     1011    检取端口DCB(Device Contr

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值