如何用代码选中MEMO的其中一行(40分)

  • 主题发起人 主题发起人 我爱PASCAL
  • 开始时间 开始时间

我爱PASCAL

Unregistered / Unconfirmed
GUEST, unregistred user!
How to click-and-select a line in TMemo<br>From Zarko Gajic,<br>Your Guide to Delphi Programming.<br>FREE Newsletter. Sign Up Now!<br>Here's how to select a row (line) of text in a TMemo control by clicking on it: <br><br>Note:Drop a TMemo (Memo1) on a form and call the "SelectMemoLine" procedure from Memo's OnClick event:<br>~~~~~~~~~~~~~~~~~~~~~~~~~<br>procedure SelectMemoLine(Memo : TCustomMemo) ;<br>var<br>&nbsp; &nbsp;Line : integer;<br>begin<br>&nbsp; &nbsp;with Memo do<br>&nbsp; &nbsp;begin<br>&nbsp; &nbsp; &nbsp;Line := Perform(EM_LINEFROMCHAR, SelStart, 0) ;<br>&nbsp; &nbsp; &nbsp;SelStart := Perform(EM_LINEINDEX, Line, 0) ;<br>&nbsp; &nbsp; &nbsp;SelLength := Length(Lines[Line]) ;<br>&nbsp; &nbsp;end;<br>end;<br><br>//Usage: <br>procedure TForm1.Memo1Click(Sender: TObject) ;<br>begin<br>&nbsp; &nbsp;SelectMemoLine(Memo1) ;<br>end;
 
试了,完全成功,这段代码写得很精炼,多谢了,分两天以内送上。
 
看看人家的注册时间就知道了
 
此段代码应该是老外写的
 
程序员需要的代码不一定,也很难做到都是自己写的,但只要能拥有或者找到自己需要的代码就行了。哈哈。
 
不错,爱因斯坦也记不住公式,要用的时候现翻,但是人家知道在哪有。<br>不像我们国家的教育,必须背公式,整个方法就是不好的。
 
多人接受答案了。
 
后退
顶部