用delphi写了一个ocx供bs开发使用,ocx使用pcomm来给串口(串口连接的是读卡器之类的)发送数据并接收数据,但是总是出现数据丢失的问题,如本应该返回:41 31 32 33 34 35 11 22 33 44 20 11 01 27 10 32但是OCX中接收到的确实:41 31 32 33 34 35 22 33 44 20 01 27 10 32根据我的观察 似乎都是 “11”字节被过滤掉了 不知道为什么哪位给点指导,很是迷惑啊
调试欢乐多
FXonChar := chr($11); // Ctrl-Q
FXoffChar := chr($13); // Ctrl-S
所以无法接收 $11 和$13 解决办法是:把INX_XONXOFFFLOW和OUTX_XONXOFFFLOW设置为false。