为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

delphi中使用mscomm控件

2011-02-23 2页 pdf 67KB 112阅读

用户头像

is_138870

暂无简介

举报
delphi中使用mscomm控件 mscomm控件:delphi中使用mscomm控件 疯狂代码 http://CrazyCoder.cn/ ĵ:http:/CrazyCoder.cn/Delphi/Article21533.html delphi中使用mscomm控件2008-01-28 14:11Mscomm是微软一个强大的串口通讯的控件,其强大,简 单的特点今我们不舍,在delphi中我们也可以使用它。下面这些代码是针对发送和接收为16进制处理的。 var senddata:array[1....
delphi中使用mscomm控件
mscomm控件:delphi中使用mscomm控件 疯狂代码 http://CrazyCoder.cn/ ĵ:http:/CrazyCoder.cn/Delphi/Article21533.html delphi中使用mscomm控件2008-01-28 14:11Mscomm是微软一个强大的串口通讯的控件,其强大,简 单的特点今我们不舍,在delphi中我们也可以使用它。下面这些代码是针对发送和接收为16进制处理的。 var senddata:array[1..10] of char; reData:array of Variant; sendstr:string; restr:string; i:longint; begin mscomm1.CommPort := 1; //指定端口 mscomm1.Settings := '9600,N,8,1'; //其它参数 mscomm1.InBufferSize := 1024; //接收缓冲区 mscomm1.OutBufferSize := 1024; //发送缓冲区 mscomm1.InputMode := comInputModeBinary; //接收模式 mscomm1.InputLen := 0; //一次读取所有数据 mscomm1.SThreshold := 0; //一次发送所有数据 mscomm1.InBufferCount := 0; //清空读取缓冲区 mscomm1.OutBufferCount := 0; //清空发送缓冲区 mscomm1.PortOpen:=true; //打开端口 MSComm1.RThreshold := 16; //设置接收多少字节开产生oncomm事件 senddata[1]:=chr($06); //要发送的数据 senddata[2]:=chr($03); senddata[3]:=chr($00); senddata[4]:=chr($03); senddata[5]:=chr($10); sendstr:=''; for i:=1 to 5 do sendstr:=sendstr + senddata; mscomm1.output:=sendstr; //发送数据 i:=0; bzw:=false; repeat sleep(10); Application.ProcessMessages; i := i + 1; If i > 30000 Then begin showmessage('发送超时!'); break; end; Until bzw = true; redata:=mscomm1.Input; 接收数据 restr:=''; for i:=0 to vararrayhighbound(redata,1) do restr:=restr + inttohex(redata,2)+' '; mscomm1.PortOpen:=false; flatmemo1.Text:=restr; end; //oncomm事件 procedure TForm1.MSComm1Comm(Sender: TObject); begin case mscomm1.CommEvent of comEvReceive: bzw := true; end; end; 最后,记事发布软件时要带上Mscomm32.ocx文件。 2008-10-22 0:19:28 疯狂代码 http://CrazyCoder.cn/
/
本文档为【delphi中使用mscomm控件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索