Delphi Spcomm串口控件的例程


本文整理自网络,侵删。

 

Spcomm串口控件的例程 

//串口初始化

 procedureTForm1.BitBtn3Click(Sender: TObject);

 begin

    comm1.startcomm;

 end;

   //关闭串口

 procedureTForm1.BitBtn4Click(Sender: TObject);

 begin

    comm1.StopComm;

 end;

 //发送数据

 procedureTForm1.BitBtn1Click(Sender: TObject);{var str:string;ch1:char;}

 begin

 comm1.WriteCommData(ch,1);

 end.

 //接收数据

 procedureTForm1.Comm1ReceiveData(Sender: TObject; Buffer: Pointer;BufferLength: Word);

 type   ss=array[1..500]of char ;

 var    str1:^ss;

        i:integer;

        s:array[0..15] ofchar ;

        n:integer;

 begin

        str1:=Buffer;

     //s[]=('0','1','2','3'...'E')

        for i:=0 to 9 do

        s[i]:=chr(48+i);

        for i:=10 to 15do

        s[i]:=chr(55+i);

        for i:=1 tobufferlength do

        begin

        n:=ord(str1^[i]);

        listbox1.Items.add(inttostr(listbox1.Items.Count+1)+'- '+s[n div 16]+s[n mod 16]);

        end;

        listbox1.Refresh;

       iflistbox1.Items.count > strtoint(form2.edit1.text)

       thenlistbox1.Items.Clear;

 end;


相关阅读 >>

Delphi validatename 过滤特殊字符

Delphi -- gdi+ Delphi如何让 tgpimage 直接从流中加载图片

Delphi startcount() 时间计数器

Delphi 监控文件系统

Delphi中exit,abort,break,continue 的区别

Delphi中判断一个字符串是否为数字

Delphi带进度条复制文件函数

Delphi getfilehashmd5

Delphi 判断系统服务是否运行

Delphi xe intraweb 程序在iis下的发布详细教程

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...