Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   FreePascal (https://www.delphipraxis.net/74-freepascal/)
-   -   Highlight in SynMemo für eine Zeile? (https://www.delphipraxis.net/129413-highlight-synmemo-fuer-eine-zeile.html)

Teekeks 18. Feb 2009 19:38


Highlight in SynMemo für eine Zeile?
 
Hi!
Ich habe nun schonwieder ein Problem.
Ich habe ein SynMemo und trage dort immer Zeilen ein. So weit so gut. Doch wie kann ich jetzt alle Zeilen die ein 'heute' enthalten, in die Farbe Rot gefärbt?

würde mich über hilfe freuen!
gruß Teekeks

theodp 18. Feb 2009 20:44

Re: Highlight in SynMemo für eine Zeile?
 
Über das Ereignis OnSpecialLineColors

Teekeks 19. Feb 2009 05:38

Re: Highlight in SynMemo für eine Zeile?
 
Erstmal Danke für die Antwort.
Doch: Wie benutze ich dieses Ereigniss?
Hab schon ein bischen probiert, kriege das aber irgentwie nicht hin...

gruß Teekeks

Teekeks 19. Feb 2009 16:02

Re: Highlight in SynMemo für eine Zeile?
 
OK. Ich habs rausgekrigt ^^

Danke für deine Hilfe!

gruß Teekeks

fkerber 19. Feb 2009 16:04

Re: Highlight in SynMemo für eine Zeile?
 
Hi!

Vllt. könntest du kurz beschreiben, wie du das Problem lösen konntest?
Wenn dann mal wieder jemand vor dem Problem steht, hilft ihm das sicher weiter...


Ciao, Frederic


P.S.
Du machst das Ganze unter Lazarus, ist das richtig?

Jakob Ullmann 19. Feb 2009 16:48

Re: Highlight in SynMemo für eine Zeile?
 
Zitat:

Zitat von fkerber
Du machst das Ganze unter Lazarus, ist das richtig?

Sollte eigentlich nicht das Problem sein. SynEdit ist ja für beides das gleiche, oder?

Delphi:
Delphi-Quellcode:
procedure TForm1.SynMemo1SpecialLineColors(Sender: TObject; Line: Integer;
  var Special: Boolean; var FG, BG: TColor);
begin
  if Pos('Hallo', SynMemo1.Lines[Line - 1]) > 0 then
  begin
    BG := clRed;
  end;
end;
Z. B. Eingabe von 'Welt, Hallo Welt'. :angel2:


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