请问用spcomm通迅时如何清空发送缓冲区与接受区(100分)

  • 主题发起人 主题发起人 阳光1
  • 开始时间 开始时间

阳光1

Unregistered / Unconfirmed
GUEST, unregistred user!
请问用spcomm通迅时如何清空发送缓冲区与接受区
 
spcomm自己会清空的还要你操心
 
purgecomm(Comm1.handle,purge_rxclear and purge_txclear);
 
其实这样清空没用,spcomm使用软件流,和硬件流来控制数据的收发的一些细节,软件流是用
软件的方法来模拟硬件流,所以如果你不考虑DTR,CST等等的话,可以设置:
Outx_XonXoffFlow:=false;
Inx_XonXoffFlow:=false;
就可以保证数据正常收发,而不至于有错。
可以去看一下:http://www.delphibbs.com/delphibbs/dispq.asp?lid=1236128
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部