![]() |
Synedit Multihighlighter zur Laufzeit erstellen [GELÖST]
Hallo,
Wie der Titel schon sagt, möchte ich gerne einen Synedit Multi-Highlighter zur Laufzeit erstellen. Bisher sieht mein Code folgendermaßen aus:
Delphi-Quellcode:
var
html: TSynHTMLSyn; php: TSynPHPSyn; Multi: TSynMultiSyn; begin html:= TSynHTMLSyn.Create(nil); php:= TSynPHPSyn.Create(nil); Multi:= TSynMultiSyn.Create(nil); // ??? Editor.Highlighter:= Multi; end; Ich erstelle also den HTML-, PHP- und den Multi-Highlighter, aber wie kann ich nun dem Multi-H. PHP und HTML zuweisen? Vielen Dank im Voraus! Gruß, Lennard :hi: [Edit] habe eine Lösung gefunden:
Delphi-Quellcode:
var
html: TSynHTMLSyn; php: TSynPHPSyn; Multi: TSynMultiSyn; begin html:= TSynHTMLSyn.Create(nil); php:= TSynPHPSyn.Create(nil); Multi:= TSynMultiSyn.Create(nil); Multi.DefaultHighlighter:= html; with TScheme(Multi.Schemes.Add) do begin Highlighter:= php; CaseSensitive:= false; StartExpr:= '<\?(php){0,1}'; EndExpr:= '\?>'; end; Editor.Highlighter:= Multi; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18: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