Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Richedit einfärben
Hendrik - Mi 02.10.02 16:52
Titel: Richedit einfärben
Hallo
Ich möchte in einem Richedit Feld für einen HTML Editor Einträge frablich hervorheben. Z.B. alles was zwischen zwei Anführungszeichen steht hellgrün machen. Wie kann ich das denn machen?
DeCodeGuru - Mi 02.10.02 17:56
Hi,
da bleibt dir nichts anderes übrig, als nach " zu suchen und dann den Text zwischen zwei " einzufärben. Achja, zum Einfärben kannst du ja mal in der Hilfe nach SelStart, SelLength und SelAttributes gucken. DAs müsste dir eigentlich helfen.
Zum Ablauf:
- Du suchst nach einem " und stellt dann eine Variable vom Typ Boolean auf True, dann suchst du weiter, bis du zum nächsten kommst und wenn die Variable dann auf True steht, färbst du den Text ein. Achja, die Position des vorherigen gefundenen " solltest du in eine Variable abspeichern. Wenn du den Text eingefärbt hast, stellst du die boolsche Variable wieder auf False und suchst weiter. So kannst du nach und nach aller Werte einfärben.
P.S.: Such mal nach SynEdit. Das ist ein kostenloser Syntaxhighlighter.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!