Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Library: VCL / WinForms / Controls (https://www.delphipraxis.net/24-library-vcl-winforms-controls/)
-   -   Delphi Position des Cursors im Richedit (https://www.delphipraxis.net/26648-position-des-cursors-im-richedit.html)

fkerber 27. Jul 2004 01:46


Position des Cursors im Richedit
 
Hi!

Da kürzlich mal in einem Thread danach gefragt wurde:

Delphi-Quellcode:
uses richedit;

procedure TForm1.RichEdit1SelectionChange(Sender: TObject);
var
  line, Pos: Integer;
begin
  Line := 1 + SendMessage(RichEdit1.Handle, EM_EXLINEFROMCHAR, 0,
    RichEdit1.SelStart);
  Pos := 1 + (RichEdit1.SelStart - SendMessage(RichEdit1.Handle,
    EM_LINEINDEX, line - 1, 0));
  Label1.Caption := Format('Zeile %d Position %d', [Line, Pos]);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  with RichEdit1.CaretPos do
    ShowMessage(Format('Zeile %d Position %d', [y + 1, x]));
  RichEdit1.SetFocus;
end;
von DelphiMania

Ciao fkerber


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz