滚动一个RichEdit 。 1)请问如何滚动一个RichEdit 2)如何滚动一个RichEdit ,在鼠标按下时停止滚动!谢谢~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 向下滚动1行SendMessage(RichEdit1.Handle,EM_LINESCROLL,0,1);向右滚动1行SendMessage(RichEdit1.Handle,EM_LINESCROLL,1,0); 实现滚动也可以这样,在达到一定行数时将第一行删掉procedure TForm1.Button1Click(Sender: TObject);const MAX_ITEMS_COUNT = 8;begin RichEdit1.Lines.Add(DateTimeToStr(Now)); if CountNum < MAX_ITEMS_COUNT then Inc(CountNum) //CountNum为公共变量,用作计数器 else RichEdit1.Lines.Delete(0);end; procedure TForm1.Timer1Timer(Sender: TObject);begin sendmessage(RichEdit1.Handle,EM_LINESCROLL,0,1);end;procedure TForm1.RichEdit1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);begin timer1.Enabled:= false;end; 我记得RichEdit控件中有个ScrollBy方法,不知道是如何应用的阿~~~~~~~ oracle blob疑难杂症 ----------------------------哪里可以撤销--------------------- delphi的控件限定取值的问题? POS打印字体:天天要改,我要挂掉了.高手救命. edit获取字符出错 数组问题 超级菜鸟问题 懂的进 再问.delphi7(ADO)+oracle8.1,怎样在局域网中连接数据库 用ADO连接Excel中的问题…… 求摇奖程序 DBGRIDEH的checkbox列如何增加全选的功能 webservice?客户端用delphi,服务端用java 怎么复制sql表中的数据
SendMessage(RichEdit1.Handle,EM_LINESCROLL,0,1);
向右滚动1行
SendMessage(RichEdit1.Handle,EM_LINESCROLL,1,0);
const
MAX_ITEMS_COUNT = 8;
begin
RichEdit1.Lines.Add(DateTimeToStr(Now));
if CountNum < MAX_ITEMS_COUNT then
Inc(CountNum) //CountNum为公共变量,用作计数器
else
RichEdit1.Lines.Delete(0);
end;
begin
sendmessage(RichEdit1.Handle,EM_LINESCROLL,0,1);
end;procedure TForm1.RichEdit1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
timer1.Enabled:= false;
end;