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 Markieren einer einzelnen Zeile im RichEdit (https://www.delphipraxis.net/35079-markieren-einer-einzelnen-zeile-im-richedit.html)

scxx 2. Dez 2004 10:52


Markieren einer einzelnen Zeile im RichEdit
 
Hallo,

Wie kann man folgenden Vorgang im RichEdit realisieren:

ich klicke auf eine Zeile und sofort soll diese ganze Zeile markiert werden (Funktion wie beim Doppelklick auf eine Zeile).

Danke für die Antwort

Jan

Stevie 2. Dez 2004 12:04

Re: Markieren einer einzelnen Zeile im RichEdit
 
Hallo scxx,

bitteschön:
Delphi-Quellcode:
procedure TForm1.RichEditMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var
  Line: Integer;
begin
  Line := SendMessage(RichEdit.Handle, EM_LINEFROMCHAR, RichEdit.SelStart, 0);
  RichEdit.SelStart := RichEdit.Perform(EM_LINEINDEX, Line, 0);
  RichEdit.SelLength := Length(RichEdit.Lines[Line]);
end;
MfG
Stevie

scxx 2. Dez 2004 12:53

Re: Markieren einer einzelnen Zeile im RichEdit
 
Danke, hat wunderbar funktioniert.

Jan


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