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 字符串替换

Delphi xe android的所有权限按照分类总结说明

Delphi 正则表达式tperlregex 详解

Delphi tms web core webmemo 横竖滚动条

Delphi 如何使用findfirst搜索不同的文件类型?

Delphi 复杂数据类型

Delphi 得到字符串拼音首字母

Delphi xe android platform uses-permission[1] 权限列表

Delphi memo 的当前行、当前列与当前字符

Delphi滚动标题栏文字

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



打赏

取消

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

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

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

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

评论

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