打印本文 打印本文 关闭窗口 关闭窗口
讲述如何开发一个控件,很有价值(三)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2770  更新时间:2009/4/23 18:44:03  文章录入:mintao  责任编辑:mintao
  MyRe : TRichEdit;

begin

   MyRe          := TRichEdit(Sender);
   WasSelStart  := MyRE.SelStart;
   Row          := MyRE.Perform(EM_LINEFROMCHAR, MyRE.SelStart, 0);
   BeginSelStart:= MyRe.Perform(EM_LINEINDEX, Row, 0);
   EndSelStart  := BeginSelStart + Length(MyRE.Lines.Strings[Row]);

  // I didn''''t use the EM_LINELENGTH message, as the variables was avaiable via Delphi

   Edit1.Text := IntToStr(WasSelstart) + ''''-'''' +
   IntToStr(Row) + ''''-'''' +
   InttoStr(BeginSelStart) + ''''-'''' +
   IntToStr(EndSelStart);

end;

上一页  [1] [2] [3] 

打印本文 打印本文 关闭窗口 关闭窗口