memo中的内容很多,而且不断增加。每次都要用鼠标拉动scrollbar,才能看到最后一行。如何让memo自动滚到最下一行?

解决方案 »

  1.   

    移动到最后字符:
      Memo1.SetFocus;
      Memo1.SelStart := Length(Memo1.Text);
      Memo1.SelLength := 1;
      

  2.   

    Memo1.SelLength:= Length(Memo1.Text);
      

  3.   

    sendmessage(memo1.Handle,WM_VSCROLL,SB_BOTTOM,0);
      

  4.   

    加一个timer,然后引用楼上的代码,就可以了
      

  5.   

    错了~~
    memo1.SelStart:= getTextlen;
    memo1.SelLength:= Length(memo1.text);