读书人

怎么判断 SPComm 未接收到数据的有关问

发布时间: 2012-02-10 21:27:41 作者: rapoo

如何判断 SPComm 未接收到数据的问题?
SPComm 有个事件 OnReceiveData ,但是这个事件要有数据返回才会触发 ,那如果没有返回,我该如何判断呢?

我现在想写个函数,就是往串口发送一些数据,函数原型是:
function f_SendDataToCom():boolean;

我想在这个函数里就实现如果发送后有返回数据那就函数返回TRUE,串口没数据返回那函数就返回FALSE;
请问如何能做到这个效果呢?

[解决办法]
这样行不行,再定义一个BOOLEAN,函数返回就是RESULT:=这个BOOLEAN 再在OnReceiveData事件里给这个BOOLEAN赋值为真,不知道行不行,注意你的自定义函数体中一定要有APPLICATION。PROCESS
[解决办法]
多此一举,OnReceiveData已经做得很好了,你还非得再另外判断,有何意义
[解决办法]
找个监控串口的软件监控一下

[解决办法]
用一个定时器,发完数据后启动定时器,在OnReceiveData中关闭定时器,规定时间内没有触发OnReceiveData,则定时器到时间后,就是没有数据返回。

读书人网 >.NET

热点推荐