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 Ausgewählte Textzeilen in tMemo mit Quote versehen (https://www.delphipraxis.net/60709-ausgewaehlte-textzeilen-tmemo-mit-quote-versehen.html)

gkoeder 11. Jan 2006 11:49


Ausgewählte Textzeilen in tMemo mit Quote versehen
 
Hallo!

bin grad am rumtüfteln, wie ich bei einer tMemo-Komponente den ausgewählten Zeilen ein Quote-Zeichen (z.B. '>' vor jede ausgewählte Zeile ähnlich wie in Newsreader-Programmen) voranstellen kann. Ich bin mir sicher, dass das ganze recht einfach funktionieren sollte - aber irgendwie komm ich grad nicht auf eine passende Lösung.
Hat vielleicht jemand eine Idee?

Viele Grüße
Gerald

teebee 11. Jan 2006 12:45

Re: Ausgewählte Textzeilen in tMemo mit Quote versehen
 
Delphi-Quellcode:
Var StartZeile: Integer;
    EndZeile: Integer;
    i: Integer;
Begin
 If Memo1.SelLength>0 Then Begin
  StartZeile := Memo1.Perform(EM_LINEFROMCHAR,Memo1.SelStart,0);
  EndZeile := Memo1.Perform(EM_LINEFROMCHAR,Memo1.SelStart+Memo1.SelLength,0);
  For i := StartZeile To EndZeile Do
   Memo1.Lines[i] := '>'+Memo1.Lines[i];
  End;
End;
Markiert allerdings auch Zeilen, die nur teilweise markiert sind.
Gruß, teebee

gkoeder 11. Jan 2006 21:33

Re: Ausgewählte Textzeilen in tMemo mit Quote versehen
 
Hallo teebee,

Danke für den Tipp! Funktioniert prima!

Viele Grüße
Gerald


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