关于TComm控件的使用问题之一:屏保时出错?
在BCB中使用TComm控件,在接受事件中编写语句,记录接收触发时间、接受数据等。
发现:在屏保时,显示在文本框中的接收数据出错。正常4秒一次的数据每10ms~20ms就有一组,数据相同。尚未确定是TComm控件读取串口时错误(属于控件问题),还是串口硬件错误,如屏保是不清状态等。
其他说明:
1 当晃动鼠标取消屏保,会发现10ms的错误数据接收时间就到当前(也就是屏保消失的时候)。
2 每4秒发送/接收的数据相同。(这个还真没注意,写着写着才想起来,下次每4秒的数据发不同数值,观察下现象)。
3 TComm控件,接收数据存储于<DynamicArray>Byte中,控件自带函数ReadInputByte。这个只对有这个控件的有参考价值。^_^
====================
当然,如果在BCB中有其他好用(指稳定可靠)的串口控件,也非常欢迎。