delphi TArray<byte> 转换16进制 发送串口问询  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi TArray 转换16进制 发送串口问询


方法1:

var

senda,getb:TArray<byte>;

begin

   s:='010400120002D1CE';

   n:=length(s) div 2;

   setlength(getb,255);

   setlength(senda,n);

   for I := 1 to n do

   begin

      s1:=copy(s,i*2-1,2);

      senda[I-1]:=HexStrToByte(s1);

   end;


  io.WriteBytes(senda);



方法2:

var

ab:TArray<byte>;

   SetLength(ab, 8);

  ab[0] := $01;

  ab[1] := $04;

  ab[2] := $00;

  ab[3] := $12;

  ab[4] := $00;

  ab[5] := $02;

  ab[6] := $D1;

  ab[7] := $CE;


 io.WriteBytes(senda);



推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.035789012908936 seconds