串口控件事件触发的接收字符数设置问题?(50分)

  • 主题发起人 主题发起人 家庭
  • 开始时间 开始时间

家庭

Unregistered / Unconfirmed
GUEST, unregistred user!
在MSComm控件中Rthreshold属性设置为0则不产生OnComm 事件,设置 Rthreshold 为1,
每接收1个字符都会使MSComm 控件产生 OnComm 事件,我现在需要接收22个字符产生OnComm 事件但由于一些原因,我只能使用多线程串口控件,用comport3.0、asyncfree串口控件,它们是收到8个或者10个字符触发接收字符事件,在属性设置中无法更改其值,请教使用过的同行指点指点,或者是否改其源码(comport3.0、asyncfree有源码)
整整一天收在反反复复试验,真的很苦恼,求求高手帮帮忙!
 
换个思路,你用一个变量记录接收到的字符串,没到22个字符就一直放着,到22个再开始处理,没处理过的字符继续保留在变量中
 
接受答案了.
 

Similar threads

D
回复
0
查看
848
DelphiTeacher的专栏
D
D
回复
0
查看
858
DelphiTeacher的专栏
D
D
回复
0
查看
687
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部