如何才能中断读操作?(50分)

  • 主题发起人 主题发起人 sunnysheng
  • 开始时间 开始时间
S

sunnysheng

Unregistered / Unconfirmed
GUEST, unregistred user!
以前,我接收串口数据是通过ClearCommError循环,ClearCommError.cbInQue<>0 就收。
如果要退出循环就按ESC键,强行退出。
现在,我设置了超时,接收固定个数的数据,但碰到个问题,就是在没有数据到串口时,
想退出就一定要等待超时才能退出。有没有方法像按ESC键一样能够手工退出。
 
你可以看看Spcomm控件的源代码,它的读写线程中都有几个事件对象,其中的hCloseEvent事件对象用于控制退出。
 

Similar threads

S
回复
0
查看
835
SUNSTONE的Delphi笔记
S
S
回复
0
查看
765
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部