haitao:
我是要memo滚动到最底行,不知道什么时间作这个事情比较好。。。
[阅读: 1064] 2006-01-18 07:53:20
我是要memo滚动到最底行,不知道什么时间作这个事情比较好。。。
如果发送后sleep(300),则只有sleep完才开始收数据,而且也不是一下子收到全部的数据的
procedure TForm1.ComPortRxChar(Sender: TObject; Count: Integer);
var
Str: String;
begin
ComPort.ReadStr(Str, Count);
Memo.Text := Memo.Text + Str + '#' ;
//Memo.Lines.Add(str); 因为每次收到的数据可能只是一行内容里的一部分,不好这样用
if bcmdend then
scrollmemo(memo);
end;
In TComTimeouts
关键是对这几个属性不会用:
ReadInterval
ReadTotalConstant
ReadTotalMultiplier
WriteTotalConstant
WriteTotalMultiplier
还有Tcomdatapacket是怎么用的?