控件:edit1,memo1
memo1有100行
当edit1取值50的时候,怎么让memo1自动下拉到第50行
memo1有100行
当edit1取值50的时候,怎么让memo1自动下拉到第50行
解决方案 »
- 关于TXMLTransformClient性能问题
- 困扰多日的DELPHI+SQL SERVER主从表查询排序问题!
- 关于保存汉字文本的问题,急!
- 有哪个工具可代替DELPHI的Image Editor用来编辑.RES文件?Image Editor共能不行!3Q
- c/s需要什么技术
- Delphi中关于多进程的问题,请高手作答
- 请问哪位师兄有收发电子邮件的程序(含源码)?
- 文件操作中用rewrite('已赋值的文件变量'),报inavilable filename错误,请问这是为什么?
- 怎样让所有的文本框被清空!
- 如何在delphi中实现动态item的listbox,随数据库的内容变化。
- 如何将数据表(Access格式的)中的对象包二进制文档保存为磁盘上的某个文件?????????
- 请问在Delphi+SQL Server中如何备份单个数据表?
SelStart := Perform(EM_LINEINDEX, Line, 0) ;
但是不会自动下拉阿
memo下拉框不会动,还是要手动下拉
synedit下载好了
怎么安装和使用
Memo1.SetFocus;
SendMessage(Memo1.Handle,WM_VSCROLL,MakeWParam(SB_THUMBPOSITION,50),0);
BS一下自己 -_-#---------------
var
linenum :Integer; //要跳往的行号
begin
linenum := 50;
SendMessage(Memo1.Handle,WM_VSCROLL,MakeWParam(SB_THUMBPOSITION,linenum-1),0);
end;
我还有一个richedit,照样套用就找不准位置
如果用在richedit上这一句该怎么改呢
SendMessage(RichEdit1.Handle,EM_LINESCROLL,MakeWParam(SB_THUMBPOSITION,linenum-1),0);
这样应该可以的……
-----------------------------------------------
var
linenum :Integer; //要跳往的行号
begin
RichEdit1.Perform(EM_LINESCROLL,0,-RichEdit1.Lines.Count);
RichEdit1.Perform(EM_LINESCROLL,0,linenum-1);
RichEdit1.SetFocus;
end;