SPComm 有个事件 OnReceiveData  ,但是这个事件要有数据返回才会触发 ,那如果没有返回,我该如何判断呢?我现在想写个函数,就是往串口发送一些数据,函数原型是:
function f_SendDataToCom():boolean; 我想在这个函数里就实现如果发送后有返回数据那就函数返回TRUE,串口没数据返回那函数就返回FALSE;
请问如何能做到这个效果呢?

解决方案 »

  1.   

    这样行不行,再定义一个BOOLEAN,函数返回就是RESULT:=这个BOOLEAN  再在OnReceiveData事件里给这个BOOLEAN赋值为真,不知道行不行,注意你的自定义函数体中一定要有APPLICATION。PROCESS
      

  2.   

    多此一举,OnReceiveData已经做得很好了,你还非得再另外判断,有何意义
      

  3.   

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