如何停止备注控制的自动滚动?(How to stop the automatic scrolling

2019-07-17 15:56发布

在Windows 7中,备忘录控制( TMemo )会自动文本insterted后(滚动Memo.Lines.Add(Path); ,因为滚动由我自己完成的,这是我不想,)。

如何停止自动滚动?

Answer 1:

通常情况下,将文本添加到备忘录控件滚动备忘录到插入的文本的底部。 为了防止这种情况,请拨打Lines.BeginUpdate添加文本之前,并调用EndUpdate算账:

procedure TForm1.Button1Click(Sender: TObject);
begin
  Memo1.Lines.BeginUpdate;
  try
    Memo1.Lines.Add('...');
    Memo1.Lines.Add('...');
    ...
  finally
    Memo1.Lines.EndUpdate;
  end;
end;


文章来源: How to stop the automatic scrolling of a Memo control?