用spcom控件4位4位的接收从串口发过来的16进制的数据 ( 积分: 50 )

  • 主题发起人 主题发起人 gxc418gxc
  • 开始时间 开始时间
G

gxc418gxc

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi中,用spcom控件,如何设置或写几条语句来一次4位4位的接收从串口发过来的数据 呢(就是4位4位的进行接收)? 我用过这条语句
Move(Buffer^,PChar(@rbuf)^,BufferLength);
老是两位两位的进行接收,不知是否与此语句有关,请知道 的赐教一二,不甚感激!

回答的好的,可用的立即送分,这是我第一次送分
 
为什么没有人回答啊,郁闷!
 
var
i:integer;
strReceive:string;
begin
strReceive:='';
move(buffer^,pchar(@rbuf)^,bufferlength);
for i:=1 to bufferlength do
begin
strReceive:=strReceive+inttohex(rbuf,2)+' ';
end;
strReceive:='接收:=>'+strReceive+' ';
 
GSM短信远程抄表系统管理端源代码(pc控制手机模块收发GSM短信)
http://www.pgz8.cn/Software/Catalog93/4151.html

串口操作等,都是自己写的代码.不用现成控件的.你可以下载来看看,还有实现了pc控制手机模块收发gsm短信,函数都是自己写的。线程方式操作,提高效率。

可能对你有帮助.

下面是他的说明:

系统说明:GSM短信远程抄表系统管理端(原理:pc控制手机模块收发GSM短信)
作者:Cooling
QQ: 21156410
Email: 21156410@qq.com
主页:http://www.pgz8.cn
可以任意传播,但请保留以上信息,有任何问题,欢迎交流。谢谢
这是一个商业软件的demo部分,收发短信的部分函数,全部是站长2002年写的,不用现成控件,线程操作.或许对短信系统开发有帮助.当时没有实现中文短信的收发,这个系统中也不需要.所以如果哪位朋友有兴趣,可以完善下,如果你写好了,也希望能给我发来一个哦.谢谢

用户名密码都是admin,在界面上右键操作.
 
后退
顶部