正确的串口信息应该是‘E701C70000040035288FB7E8’
但是我在comm1.OnReceiveData(Sender: TObject; Buffer: Pointer;
BufferLength: Word);事件中却读不出来正确的信息。怎么回事?
我的代码如下
var
s: string;
i:integer;
sbuff:array [0..32] of byte;
begin
Move(buffer^,Pchar(@Sbuff)^,bufferLength);
for i:=1 to bufferLength do
s:=s+inttoHex(SBuff[i],2)+'';
memo1.lines.add(s);
end;
为什么我读的长度bufferLength只有2 呀?不对呀。
请大家指教!
但是我在comm1.OnReceiveData(Sender: TObject; Buffer: Pointer;
BufferLength: Word);事件中却读不出来正确的信息。怎么回事?
我的代码如下
var
s: string;
i:integer;
sbuff:array [0..32] of byte;
begin
Move(buffer^,Pchar(@Sbuff)^,bufferLength);
for i:=1 to bufferLength do
s:=s+inttoHex(SBuff[i],2)+'';
memo1.lines.add(s);
end;
为什么我读的长度bufferLength只有2 呀?不对呀。
请大家指教!
解决方案 »
- 对Adodataset.Recordset直接赋值报错:Field '' has no dataset
- delphi7 里面没有TEncoding这个类怎么办?
- serversocket缓冲区大小设置
- 为什么我的ReadProcessMemory函数会报299错误?
- 各位高人delphi7编译后怎么360报木马?(大家都怎么解决的?)
- 怎样才能处理一副图片,把它扶正,例如扫描的时候歪了,将它自动扶正.
- 怎么隐藏RichEdit中的那个闪啊闪的插入光标?
- 在Delphi中如何提取指定帧的图像??
- DELPHI 真的好难
- 哪地方有 ttoolbutton,bitbtn 用的图标图像下载
- 怎样获取四位随机码及怎样使小数点后保留三位?
- 在delphi如何调用OUTLOOK接收邮件,并保存附件到指定的目录
你怎么发给它的?
串口信息‘E701C70000040035288FB7E8’
是由硬件直接发给串口的,我的程序是被动式接受的。