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 Memo, aktuelle Zeilennummer ausgeben (https://www.delphipraxis.net/71746-memo-aktuelle-zeilennummer-ausgeben.html)

Scorpion 20. Jun 2006 14:44


Memo, aktuelle Zeilennummer ausgeben
 
Hallo,

wie kann ich die Nr. der Zeile in einer Memo ausgeben , in der ich mich gerade befinde? Also die wo der Cursur ist

Danke

Mazel 20. Jun 2006 15:13

Re: Memo, aktuelle Zeilennummer ausgeben
 
Hi,

um die aktuelle Zeile zu ermitteln (also die Zeile in der sich der Curdor befindet), kannst du die API Funktion SendMessage verwenden:
Delphi-Quellcode:
 Label1.Caption:=IntToStr(SendMessage(Memo1.Handle, EM_LINEFROMCHAR, Memo1.SelStart, 0));
Zu beachten ist aber, dass die erste Zeile, wie bei einer Stringlist, mit 0 beginnt.

Gruß
Mazel

marabu 20. Jun 2006 16:46

Re: Memo, aktuelle Zeilennummer ausgeben
 
Hier noch eine Alternative:

Delphi-Quellcode:
with Memo.CaretPos do
  ShowMessage(Format('X = %d, Y = %d', [X, Y]));
Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:27 Uhr.

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