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 RichEdit bestimmtes Wort farblich ändern (https://www.delphipraxis.net/126129-richedit-bestimmtes-wort-farblich-aendern.html)

Tim-94 18. Dez 2008 14:51


RichEdit bestimmtes Wort farblich ändern
 
Hi ich habe nocheinmal eine Frage. Ich weiß jetzt, wie ich einen Text in einem RichEdit farblich hevorhebe.
So meine Frage ist jetzt: Kann man auch den gesamten Text im RichEdit nach einem bestimmten Wort durchsuchen, und dann
alle gefundenen Wörter farblich hervorheben? :gruebel:


Also zum Beispiel:

~ Text nach "hallo" durchsuchen
~ Bei allen gefundenen "hallo`s" wird die Schriftfarbe auf rot geändert
~ Der Benutzer kann den Text ganz normal weiter eingeben! (Bei meiner jetzigen Prozedur wird dann bei dem gefundenen Wort
die Schriftfarbe zwar auf rot geändert, aber dieses Wort bleibt makiert und wenn der Benutzer weiteren Text eingibt, dann
geht der rot makierte Text weg, da er ja halt noch makiert ist!


Ich habe leider keine weitere Idee, wie ich mein Problem lösen kann!


Tim :-D

ATSV 18. Dez 2008 14:58

Re: RichEdit bestimmtes Wort farblich ändern
 
Das könnte eventuell helfen

Edit: Wieso fragst du 2 mal dasselbe :gruebel:

Tim-94 18. Dez 2008 15:02

Re: RichEdit bestimmtes Wort farblich ändern
 
Eigentlich hatte ich den ersten schon gelöscht naja ok.
In dem ersten Thread habe ich nur erfahren, wie ich bei einem Wort die Farbe ändere, aber wie ich schon oben erwähnt habe klappt
das nicht so richtig, wie ich will.

ATSV 18. Dez 2008 15:04

Re: RichEdit bestimmtes Wort farblich ändern
 
also willst du jetzt wissen wie man darin sucht oder wie?

Tim-94 18. Dez 2008 15:10

Re: RichEdit bestimmtes Wort farblich ändern
 
At ATSV


Ja :-D

Beispiel:

Ein Edit, wo der Benutzer ein Suchwort eingeben kann.
Wenn er auf einen Button drückt, dann soll die Prozedur das ganze Richedit nach dem Edit text durchsuchen
und alle gefundenen Wörter farblich hervorheben.
Kannst du mir da vll mal helfen ?

ATSV 18. Dez 2008 15:12

Re: RichEdit bestimmtes Wort farblich ändern
 
Hast du das schon versucht?
Ansonsten gibts das Thema hier auch schon oft genug :zwinker:

delphi10 18. Dez 2008 15:24

Re: RichEdit bestimmtes Wort farblich ändern
 
Hi
Ich hab da mal ein ähnliches Problem so gelöst:
Farbige Wörter
Edit: Bezieht sich jetzt nicht auf das Suchen, sondern ausschließlich auf farbige Darstellung einzelner Buchstaben oder Wörter.
cu Delphi10

Tim-94 18. Dez 2008 15:52

Re: RichEdit bestimmtes Wort farblich ändern
 
Ja danke, ich brauche das aber für ein RichEdit.

Matze 18. Dez 2008 16:42

Re: RichEdit bestimmtes Wort farblich ändern
 
Hallo,

du kannst dieses kleine Beispiel (HTML-Highlighter) anschauen und deinen Bedürfnissen anpassen.

Grüße, Matze

delphi10 19. Dez 2008 10:26

Re: RichEdit bestimmtes Wort farblich ändern
 
Zitat:

Zitat von Tim-94
Ja danke, ich brauche das aber für ein RichEdit.

Ja, schon klar. Aber wo ist das Problem? ListBox nach Richedit umschreiben ist ja nicht soo schwer.


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