首页
精品网站
艺术设计
网络学院
信息中心
求职招聘
网站综合
服装网站
编程开发
设计论坛
投稿
我要上榜
设计资源站
平面设计
画册
VI欣赏
包装
CG-插画
搜索
个人网页
Alexa排名
CSS
建站资源
下载专区
JS特效
品牌服装
服装院校
专题欣赏
SEO
图标欣赏
专题
广州网站建设
上海网站设计
网站建设
上海网站建设
网站建设
广州网站设计
虚拟主机
域名注册
虚拟主机
广州网站建设
虚拟主机
域名注册
ACG动漫家园
ACG大玩家
上海网站建设
品牌设计
网站建设
当前位置:
网络学院首页
>>
编程开发
>>
.net
>> 通信控件MSComm使用方法
通信控件MSComm使用方法 (1)
网站色彩搭配讲解
跟我探索网站排名的捷径
网页banner设计欣赏
网站装饰图标设计欣赏
设计赛事集合
ACG王国
来源:
中国设计秀
作者:
点击:
785
加入收藏
发表评论
0
顶一下
MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC++
、Delphi等语言中均可使用。 Microsoft Communications Control(以下简称MSComm)是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,它为应用程序提供了通过串行接口收发数据的简便方法。具体的来说,它提供了两种处理通信问题的方法:一是事件驱动(Event-driven)方法,一是查询法。
1.MSComm控件两种处理通讯的方式
MSComm控件提供下列两种处理通讯的方式:事件驱动方式和查询方式。
1.1 事件驱动方式
事件驱动通讯是处理串行端口交互作用的一种非常有效的方法。在许多情况下,在事件发生时需要得到通知,例如,在串口接收缓冲区中有字符,或者 Carrier Detect (CD) 或 Request To Send (RTS) 线上一个字符到达或一个变化发生时。在这些情况下,可以利用 MSComm 控件的 OnComm 事件捕获并处理这些通讯事件。OnComm 事件还可以检查和处理通讯错误。所有通讯事件和通讯错误的列表,参阅 CommEvent 属性。在编程过程中,就可以在OnComm事件处理函数中加入自己的处理代码。这种方法的优点是程序响应及时,可靠性高。每个MSComm 控件对应着一个串行端口。如果应用程序需要访问多个串行端口,必须使用多个 MSComm 控件。
1.2 查询方式
查询方式实质上还是事件驱动,但在有些情况下,这种方式显得更为便捷。在程序的每个关键功能之后,可以通过检查 CommEvent 属性的值来查询事件和错误。如果应用程序较小,并且是自保持的,这种方法可能是更可取的。例如,如果写一个简单的电话拨号程序,则没有必要对每接收一个字符都产生事件,因为唯一等待接收的字符是调制解调器的“确定”响应。
2.MSComm 控件的常用属性
MSComm 控件有很多重要的属性,但首先必须熟悉几个属性。
CommPort
设置并返回通讯端口号。
Settings
以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。
PortOpen
设置并返回通讯端口的状态。也可以打开和关闭端口。
Input
从接收缓冲区返回和删除字符。
Output
向传输缓冲区写一个字符串。
下面分别描述:
CommPort属性
:设置并返回通讯端口号。
语法 object.CommPort[value ] (value 一整型值,说明端口号。)
说明 在设计时,value 可以设置成从 1 到 16 的任何数(缺省值为 1)。但是如果用 PortOpen 属性打开一个并不存在的端口时,MSComm 控件会产生错误 68(设备无效)。
注意:必须在打开端口之前设置 CommPort 属性。
RThreshold 属性
:在 MSComm 控件设置 CommEvent 属性为 comEvReceive 并产生 OnComm 之前,设置并返回的要接收的字符数。
语法:object.Rthreshold [ = value ](value 整型表达式,说明在产生 OnComm 事件之前要接收的字符数。 )
说明:当接收字符后,若 Rthreshold 属性设置为 0(缺省值)则不产生 OnComm 事件。例如,设置 Rthreshold 为 1,接收缓冲区收到每一个字符都会使 MSComm 控件产生 OnComm 事件。
CTSHolding 属性
:确定是否可通过查询 Clear To Send (CTS) 线的状态发送数据。Clear To Send 是调制解调器发送到相联计算机的信号,指示传输可以进行。该属性在设计时无效,在运行时为只读。
[1]
[
2
] [
3
] [
4
]
2007-07-31 10:34:00 出处:
输入您的搜索字词
提交搜索表单
本文引用地址:
http://www.cnwebshow.com/edu/html/article_3968.html
热点文章/相关文章
素材下载
矢量
潮流素材
背景素材
模板
最新文章
·
实战开发 C# 索引器学习笔记
·
C#中一个字符串重复N倍的方法
·
使用C#的BitmapData编程实例
·
认识数据结构C#中的排序算法冒...
·
Dotnet实现动态加载和卸载dll
·
C语言实现的XML解析器
·
C#中foreach基础使用方法
·
按长度分隔任意中英文混合字符串
·
网络编辑种内存使用习惯总结
·
VS2008中查看.NET源码的设置方法
艺术设计秀最新图片
Naotaka Aogaki包...
国外设计师Casey ...
玻利维亚平面设计...
Fakta平面广告设计...
Houston-we 标志设...
精美国外插画设计...
推荐文章
·
实战开发 C# 索引器学习笔记
·
C#中一个字符串重复N倍的方法
·
使用C#的BitmapData编程实例
·
认识数据结构C#中的排序算法冒...
·
C语言实现的XML解析器
·
C#中启动进程的三种方法
·
使用.NET Framework中新的日期...
·
编程时在COM应用中使用.NET组件
·
认识.NET中的虚函数
·
ASP.NET如何进行性能优化问题
音乐
嫁衣
画心
放生
天亮了
牡丹江
那滋味
擦肩而过
怀念过去
北京欢迎你
突然好想你
吻的太逼真
说好的幸福呢
坐上火车去拉萨
没有人比我更爱你
愚爱
心碎
稻香
带我走
醉赤壁
魔杰座
我还想她
明天过后
一定要爱你
等爱的玫瑰
原谅我一次
越单纯越幸福
最后一次的温柔
给我一首歌的时间
白狐
光荣
降临
下雨天
小酒窝
樱花草
恋爱新手
说唱脸谱
红色高跟鞋
寂寞才说爱
深深爱过你
爱上你是个错
即使知道要见面
不是因为寂寞才想你
城府
假如
花海
兰亭序
棉花糖
舍不得
最后一次
女人如烟
外滩十八号
我们的纪念
我们的无奈
心在跳情在烧
爱上你是我的错
爱情里没有谁对谁错
网站地图
|
关于我们
|
联系我们
|
网站建设
|
广告服务
|
版权声明
|
免责声明
|
网站公告
|
友情链接
|
留言
|
旧版入口
Copyright © 2005-2009
中国设计秀_网页设计秀_艺术设计秀_网页设计教程_网站建设作品_平面设计欣赏_包装设计欣赏_品牌网站建设
All Right Reserved.
做最专业的设计服务网站,秀出自我,秀出精彩!
中国设计秀,秀---无处不在!!
交流群:9107036 3848215 8850631
粤ICP备05067046号