a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Delphi > 正文

在delphi7中利用mscomm控件編程

2019-11-18 18:03:20
字體:
來源:轉載
供稿:網友
Mscomm是微軟一個強大的串口通訊的控件,其強大,簡單的特點今我們不舍,在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[i];
  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[i],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文件。


上一篇:delphi2005探討之四

下一篇:用DELPHI開發AUTHORWARE的u32

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 99er视频| 日韩城人网站 | 久久色视频 | 午夜激情视频在线观看 | 亚洲国产精品一区二区久久 | 日本在线视频不卡 | 黄色在线观看免费 | 福利视频网址导航 | 成人黄页在线观看 | 国产第6页 | 久久综合一区二区三区 | 国产精品一区二区三区视频网站 | 青青草狠狠操 | 97国产精品人人爽人人做 | 色婷婷激情 | 欧美成人在线免费观看 | 国产精品亚洲成在人线 | 久久久久一级 | 国产不卡一区 | 国产精品热 | 日韩欧美中文在线 | 欧美性猛交xxxx免费看漫画 | www.久久久.com | 精品二区 | 国产成人精品亚洲7777 | 午夜激情在线免费观看 | 伊人网综合视频 | 韩国电影久久 | 日本亚洲精品一区二区三区 | 亚洲黄色性视频 | 久久久麻豆 | 亚洲成人天堂 | 国产精品中文字幕在线观看 | 91视频免费网站 | 久久久久国产 | 国产欧美精品一区二区 | 国产在线精品一区 | 欧美在线一二三区 | 午夜精品久久久久久久久久久久久 | 99热在线国产 | 国产精品久久久久久久久免费软件 |