如何让memo滚动条一直沉在下面(100分)

  • 主题发起人 主题发起人 小客
  • 开始时间 开始时间

小客

Unregistered / Unconfirmed
GUEST, unregistred user!
memo1.text:=memo1.text+'一串获得的字符';
在经常执行这个语句以后滚动条一直在顶上,如何让他象memo1.lines.add()这个动作一
样能一直在下面。
我用memo1.perform(WM_SCROLL,SB_BOTTOM,0)做的话,滚动条上上下下的屏幕太闪。
能不能有根本解决的办法?
 
if RichEdit1.SelStart=Length(RichEdit1.Text) then
begin
richedit1.SelStart:=length(Richedit1.Text);
richedit1.Perform(EM_SCROLLCARET,0,0);
end;

RichEdit改成memo


 
先谢谢这位兄弟,但是memo本身滚动条是向上的趋势,我刚才一试,发现还是
和先前一样上下闪,麻烦大家
 
memo1.Lines.Insert(0,str);
 
...
还是不行,得到的字符串不规整,只能用memo.text:=memo.text+str或者是memo.lines.text
来处理怎么办。
 
最投机取巧的办法
Memo1.SelStart:=length(memo1.Text);
Memo1.SelText:='一串获得的字符';

 
有意思,解决了,thank大家
放分
 

Similar threads

D
回复
0
查看
802
DelphiTeacher的专栏
D
D
回复
0
查看
747
DelphiTeacher的专栏
D
D
回复
0
查看
696
DelphiTeacher的专栏
D
D
回复
0
查看
661
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部