Linha em que estou no Rich Edit????

20/02/2003

0

como saber a linha que estou no Rich Edit, pois estou efetuando uma busca em um texto e gostaria de saber em qual linha ele esta.


Anonymous

Anonymous

Responder

Posts

20/02/2003

Lfernandos

...
uses RIchEdit;
...
procedure TForm1.Button1Click(Sender: TObject);
var
CharPos: TPoint;
begin

CharPos.Y := SendMessage(RichEdit1.Handle, EM_EXLINEFROMCHAR, 0,
RichEdit1.SelStart);
CharPos.X := (RichEdit1.SelStart -
SendMessage(RichEdit1.Handle, EM_LINEINDEX, CharPos.Y, 0));
Inc(CharPos.Y);
Inc(CharPos.X);
ShowMessage(´Linha ´ + IntToStr(CharPos.Y) + ´ Coluna ´ + IntToStr(CharPos.X));

end;


Responder

20/02/2003

Nildo

Não precisa complicar tanto...

Linha atual:
RichEdit1.caretPos.y

Coluna atual:
RichEdit1.caretPos.x


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar