一段时间后MSCOMM冻结申请

时间:2013-07-17 18:44:41

标签: vb6 serial-port

我的应用程序始终完美无缺 我有一个MDI表单,其中有一个打开其他表单的菜单 由于我放置了一个新的MSCOMM组件来使用RFID Reader这个使用此MSCOMM冻结的表单。

整个应用DOES NOT冻结,只是具有MSCOMM1_OnCom事件的表单。
我认为这可能是某种过载,然后我尝试在MSCOMM_OnCom

中使用它
If MSCOMM1.comEvent = comEvReceive Then

   ///CODE

End If  

没有工作。然后我看到这个RThreshold确定在触发comEvReceive事件之前要接收的字节数。我想我不太了解它。

RThreshold是否确定了我max lenght获得的incomming input

为了避免一直发生事件MSCOMM_OnCom。我想将RThreshold设置为大于0的某个值,但是当我读取Rfid cards时,从RFID Reader读取的输入的长度可能会有所不同。因此,如果RThreshold确定了我从MSCOMM读取的最大长度,那么我认为它对我不起作用。

更新
我刚看过这个:
RThreshold is how many characters you receive before MsComm will call the OnComm event. InputLen is how many characters are in the Input buffer that you will get when you call the .Input method. In either case you may receive more than the RThreshold number of characters when the OnComm event is called by VB

这是真的吗?我可以将RThreshold设置为1,但请阅读整个mscomm.Input

0 个答案:

没有答案