Visual Basic通信程序设计

发表于:2007-06-21来源:作者:点击数: 标签:
下一页 1 2 3 4 5 6 7 Visual Basic 中通信控件及其在 windows 平台下的通信软件设计方法,并结合具体实例给出了基本的通信程序。 1992年crescent software inc.公司专为 vb 设计了mscomm.vbx用户通信控件,它提供了通过串口发送和接收数据的串行通信能力,

下一页 1 2 3 4 5 6 7 

      Visual Basic 中通信控件及其在windows平台下的通信软件设计方法,并结合具体实例给出了基本的通信程序。

  1992年crescent software inc.公司专为vb设计了mscomm.vbx用户通信控件,它提供了通过串口发送和接收数据的串行通信能力,不但包括了全部windows api中关于串行通信的16个函数所完成的功能,而且开拓了更多的使用户设计方便的对象属性来满足不同用户不同业务的需求。目前国内众多的vb资料中很少涉及该通信控件的介绍,本文将详细介绍mscomm.vbx通信控件及编程方法,并结合工作中的一个实例给出基本通信程序。


1 mscomm.vbx通信控件描述

  mscomm.vbx通信控件可直接从vb的toolbox中加入窗体form,即可用其进行通信。若toolbox中无此控件,则用tools的custom controls 将mscomm.vbx从windows的system子目录中加入vb的toolbox中。

  1.1 通信方式

mscomm.vbx有2种不同的方式来处理和解决各类通信软件的开发和设计问题


  1、事件驱动。它与c/c++写windows 软件时的窗口回调函数类似,是1种功能强大的处理问题的方法。在实际工作中,往往要处理许多通信中的相关事件,例如:当线路数据到达本端或cd线和rts信号线状态发生变化时,要求我们使用相应的事件来跟踪和处理,该控件是使用oncomm事件来实现的,它也包括检测和处理通信错误等方面的问题,commevent 值返回最近的通信事件或错误的数字代码。通信控件详细的错误和事件举例有:


mscomm-er-break 收到1个break signal


mscomm-er-cdto cd 信号超时


……


mscomm-ev-cd cd信号改变


……

原文转自:http://www.ltesting.net