delphi7中用mscomm的一个怪异问题啊串口发十六进制Mscomm1.output :=chr($cc)+chr($3d);为啥发出来的数不是 cc 3d而是一个3f呢太怪异了吧,大家能帮我试试吗,多谢了[解决办法]var ABuf: array[0..1] of Char; ABuf[0] := chr($cc); ABuf[1] := chr($3d); Mscomm1.output := ABuf;注意你的数据输出方式和接收方式