您现在的位置是: 软件 > 开发者网络 > 程序方舟 > 开发专栏 > VB开发 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-Java套接字编程(下)
-MediaStudio Pro 6.5教程
-三款卸载软件最新试用
-基于Visual C++的Winsock API研究

Visual Basic通信程序设计
2001-07-05· ·--··vbeden.com

1 2  下一页


  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信号改变

  ……

  2、查询方式。由程序设计者负责读取commevent的值并处理所发生的错误或事件。通常简单的应用程序设计可采用这种办法。

  1.2 通信控件的属性

  利用通信控件编制通信程序,关键是准确理解设置通信控件的属性。mscomm.vbx提供了27个关于通信控件方面的属性,例如:

  commport:设置或返回通信口编号。

  settings:设置或返回以字符串形式出现的数据通信格式:波特率、校验、数据位和停 止位。

  portopen:设置或返回通信口状态(包括打开和关闭1个通信口)

  ……

1 2  下一页

【责任编辑:方舟】
【发表评论】【关闭窗口】
■ 相关内容
 怎样在VB中控制Word
 邮件客户端程序的简单开发
 显示数据库记录
 SMTP协议简介
 在VB中存取数据库中的图片
 Visual Studio.net Beta2安装
 Visual Basic网络应用实例精选
 利用VB提取HTML文件中的EMAIL地址
 用VB编写异步多线程下载程序
 VB6.0开发网络应用的5个技巧
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!