用axMSComm1_OnComm接收串口来的数据,老是一组数据,分开两次接受,怎么解决
鲁虾 2006-03-09 06:37:29 System.Threading.Thread.Sleep(300);
switch(axMSComm1.CommEvent)
{
case (short)MSCommLib.OnCommConstants.comEvReceive:
int k =axMSComm1.InBufferCount;
int i=0;
if (k!=0)
{
string s=(string)this.axMSComm1.Input;
this.axMSComm1.RThreshold = 0;
k =axMSComm1.InBufferCount;
while(k!=0)
{
s=s+(string)this.axMSComm1.Input;
k =axMSComm1.InBufferCount;
WriteLine("第"+i.ToString()+"次"+" "+k.ToString() ,false);
}
ProcessComData(s);
this.axMSComm1.RThreshold = 1;
}
break;
}