首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2012-02-10 
如何判断 SPComm 未接收到数据的问题?SPComm 有个事件 OnReceiveData,但是这个事件要有数据返回才会触发 ,

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

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

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

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

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

热点排行