Memo如何全选当前行的字符串 请教:如何实现光标移动到MEMO的某一行上,都能全选该行中的所有字符串? 麻烦大家帮忙看看,谢谢啦! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Memo中如何把当前行给全选了。或者DELPHI有什么函数可以把某字符串全选吗? 你自己算一下当前行的开始位置,在算出当前行的长度。用Memo1.SetFocus ;Memo1.SelStart:=当前行的开始位置 ;Memo1.SelLength:=当前行的长度 ; 试了一下,第一行可以,但是第二行就不行了。。比如我鼠标移动到第二行,他反选的还是第一行; Memo2.SetFocus; Memo2.CaretPos := Memo1.CaretPos; showmessage(inttostr( Memo2.SelLength)); Memo2.SelStart:=0; Memo2.SelLength:= length(Memo2.Lines.Strings[memo2.CaretPos.Y]); SendMessage(memo1.Handle, EM_SETSEL, nStart, nEnd);memo1的双击选中1行有些问题.如果该行有宽字符的话(如中文),就不行了.双击也一样.不知道楼主想要什么样的功能,TListBox就有这个功能.不过TListBox不能选中单个. 如何自动通过sqlserver数据库.MDF文件名得到数据库名? 一个关于标签式窗体的问题! [江湖救急]我现在想用程式去打印datamatrix这种2D条码 如何把一个用GetMem方法得到数据,使用数组的方式进行防问? 如何判断某一进程已经启动? 我的信誉分去哪了? 把word文档存入access的ole字段后,如何对其进行全文检索? FASTREPORT 继承问题,急!!! 爱好delphi的朋友请留下你们的qq号,我们交个朋友!!! 扫描仪二次开发 求助,如何捕捉通信异常? 使用SQL语言编写的程序(多条语句),只能做成存储过程?
Memo1.SetFocus ;
Memo1.SelStart:=当前行的开始位置 ;
Memo1.SelLength:=当前行的长度 ;
Memo2.SetFocus;
Memo2.CaretPos := Memo1.CaretPos;
showmessage(inttostr( Memo2.SelLength));
Memo2.SelStart:=0;
Memo2.SelLength:= length(Memo2.Lines.Strings[memo2.CaretPos.Y]);
memo1的双击选中1行有些问题.如果该行有宽字符的话(如中文),就不行了.双击也一样.不知道楼主想要什么样的功能,TListBox就有这个功能.不过TListBox不能选中单个.