私は、Memo1を下にスクロールさせるMemo1.Lines.Add(Text)を使用して、TMemoにテキストの行を追加しています。DelphiのTMemoスクロール
私は行を追加するか、終了したら上に戻るように強制的にスクロールする方法はありますか?
私はあなたがラインのコレクションの開始/終了のアップデートを使用することができます...
おかげで...
私は、Memo1を下にスクロールさせるMemo1.Lines.Add(Text)を使用して、TMemoにテキストの行を追加しています。DelphiのTMemoスクロール
私は行を追加するか、終了したら上に戻るように強制的にスクロールする方法はありますか?
私はあなたがラインのコレクションの開始/終了のアップデートを使用することができます...
おかげで...
をシンプルなソリューションをしたい:
メモのSelStart
プロパティを設定し
memo.Lines.BeginUpdate;
try
memo.Lines.Add('test');
finally
memo.Lines.EndUpdate;
end;
..メモに 'WM_SETREDRAW'を送ります。おもしろい... –
これは、各追加時にメモが再描画されるのを防ぎます。スクロールには影響しません。 –
ありがとう、それは動作する –
0には、とメモにEM_SCROLLCARET
メッセージを送信します。
Memo1.Lines.BeginUpdate;
try
Memo1.Lines.Add(...);
...
Memo1.SelStart := 0;
Memo1.SelLength := 0;
Memo1.Perform(EM_SCROLLCARET, 0, 0);
finally
Memo1.Lines.EndUpdate;
end;
の可能性のある重複した[メモコントロールの自動スクロールを停止する方法?](http://stackoverflow.com/questions/14079906/how-to-stop-the-automatic-scrolling-of-a -memo-control) –