还是串口问题(100分)

  • 主题发起人 主题发起人 holytiger
  • 开始时间 开始时间
H

holytiger

Unregistered / Unconfirmed
GUEST, unregistred user!
[8D]
各位大哥,我不会作串口rs232的通讯,如何做在delphi5中,,
我的email:holytiger@263.net
QQ:390856
地址:上海
帮助我,我会感谢你的,
 
用控件,一般spcomm就很好了
 
我有spcomm接收和发送的小例子,要不要看看?
 
要看,谢谢你门,你们真是好人,
我看的论坛里面有人用的是vb里面的mscomm,
我spcomm没有用过,例子和说明发给我吧,holytiger@263.net
 
用spcomm最好,如果你只是用于com的通信。我有用它做过一个商品化的软件,如有什么问题,
可以讨论。
 
有谁做过与手机通信的,要如何实现?
 
用SPComm控件,代码少且适用!
 
mscomm控件也不错的[8D]
 
用spccomm
编译的有问题,例子是网上的典型例子
http://www.yesky.com/20001219/146893_3.shtml
问题如下:

procedure TForm1.Comm1ReceiveData(Sender: TObject; Buffer: Pointer;
BufferLength: Word);
var
i:integer;
begin
viewstring:='';
move(buffer^,pchar(@rbuf^),bufferlength);
for i:=1 to bufferlength do
viewstring:=viewstring+inttohex(rbuf,2)+'';
viewstring:='接受'+viewstring;
memo1.lines.add(viewstring);
memo1.lines.add('');
end;
[Error] Unit1.pas(83): Pointer type required{×puchr(@rubf^)×}
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
 
把move(buffer^,pchar(@rbuf^),bufferlength);
改成move(buffer^,pchar(@rbuf)^,bufferlength);
就可以了,不要尽信书。
 
为什么这个样子就可以了,
move怎么用呀,
还有comm1.writecommdata这个方法怎么用呀,看不懂!
南宫你的QQ是多少呀!!
 
我验证了,还是通不过,
把^移到后面去了,为什么??
 
公司把QQ封了,上班时间不能上QQ的,不好意思。
 
知道了,多多谢谢南宫大哥,我解决这个问题了,我现在再看多线程!!
 
后退
顶部