我要通过串口往外写一十六进制数据:比如89D2A1,在DELPHI中用什么变量来处理这种对外的二进制(十六进制)流。怎么定义及表达?

解决方案 »

  1.   

    我按pazee兄的办法,用了MSComm控件。按你的意思进行了dwTmp的定义
    var
    dwTmp:DWORD;
    引用时如下:
    MSComm1.Output :=dwTmp
    但运行到这句时就出现“无效的属性值”错误。不知错在哪里,请给我纠正一下好吗?
      

  2.   

    我还对它赋了值:dwTmp:= $89D2A1;
    也还是出错。
      

  3.   

    没用过MSComm,但是凭经验判断MSComm1.Output 应该是一个String类型吧:
    MSComm1.Output := IntToStr(dwTmp);—————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    —————————————————————————————————