![]() |
SynEdit Highlighting
In meinem Programm verwende ich verschiedene Highlighter. Der User kann den Highlighter über ein Menü auswählen. Als Highlighter verwende ich nur SynGeneralSyn. Wenn ich den Highlighter dann wechsel highlightet er nur den bisherigen Text wenn ich anfange zu tippen. Mit synedit.update; funktioniert es auch nicht.
|
Re: SynEdit Highlighting
Zitat:
wie wechselst du den Highlighter? Eine direkte Zuweisung an TSynEdit.Highlighter müsste das SynEdit dazubringen den gehighlighteten Text zu aktualisieren. mfG mirage228 |
Re: SynEdit Highlighting
Ich ändere nur die Keywords des Syngeneralsyns. Das ist mein Code zum updaten, funktioniert immer noch nicht.
Delphi-Quellcode:
Die Befehle werden auf jeden Fall ausgeführt. Nicht das du meinst das hat was mit der If Anweisung zu tun.
If (tabber1.PageCount > 1) and (tabber1.ActivePage <> help) then begin
currentsynedit.Highlighter := syngeneralsyn1; currentsynedit.UpdateControlState; currentsynedit.update; end; |
Re: SynEdit Highlighting
du sagst du änderst die keywords..
wie? |
Re: SynEdit Highlighting
@glkbkk: Du brauchst einen TSynGeneralSyn. Dort gibst du bei KeyWords die Wörter an, welche es highlighten soll.
|
Re: SynEdit Highlighting
@mirrage was bringts wenn du ein Zitat aus der GANZEN vorigen Nachricht machst :mrgreen:
|
Re: SynEdit Highlighting
Zitat:
Probiers mal mit einem Aufruf von SynEdit1.Invalidate;, dann ändert er das Highlighting/zeichnet neu. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:20 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