Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Position des Cursors in der RichEdit-Komponente (https://www.delphipraxis.net/2169-position-des-cursors-der-richedit-komponente.html)

lodda 10. Jan 2003 12:00


Position des Cursors in der RichEdit-Komponente
 
Hallo

ich versuche gerade einen Editor zu schreiben. Ich will in einer Statusleiste die aktuelle Cursorposition (Zeile und Spalte) angeben. Soweit ich das gesehen habe, bietet die TRichEdit-Komponente keine Methode an um das herauszufinden.

Tpercon 10. Jan 2003 12:18

TRichEdit.CaretPos.Y bzw. .X müßte das sein!

Gruß

nailor 10. Jan 2003 15:02

Ja, das sind aber die Koordinaten. Er will doch bestimmt die aktuelle Zeile und das wievielte Zeichen der Zeile wissen.

Sharky 10. Jan 2003 15:26

Zitat:

Zitat von Nailor
Ja, das sind aber die Koordinaten. Er will doch bestimmt die aktuelle Zeile und das wievielte Zeichen der Zeile wissen.

CaretPos liefert auch die die Zeile und Spalte zurück.

Delphi-Quellcode:
procedure TForm1.RichEdit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  with (Sender AS TRichEdit).CaretPos do
   begin
    Label1.Caption := Format('(%d, %d)',[X+1,Y+1])
   end;
end;
Zeigt in Label1 also immer die aktuelle Position des Carets an.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:44 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