Autor Beitrag
mk3
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: Mi 09.03.05 08:39 
Hallo zusammen,

kennt sich jemand mit SinEdit aus?!

Ich möchte den Highlighter für HTML benutzen und auch bestimmte KeyWords in meinem HTML-Text highlighten.

Es gibt einen TsynGeneralSyn für KeyWords und TSynHTMLSyn für HTML. Mit TsynMultiSyn kann man diese beide nutzen. Aber wie?

Wenn ich HTMLSyn als DefaultHighlighter eingeben ist wunderbar. Aber wie kann ich auch GeneralSyn nutzen. Ich habe TShemes definiert, und GeneralSyn als Hightlightter eingegeben. Aber er wird gar nicht berücksichtigt. Ich muss wie es aussieht, StartExpr und EndExpr eingeben. Und das für jedes KeyWord (ich habe ca. 50). Welche Rolle spielt dann GeneralHighlighter, wo diese Wörter schon definiert sind?

Nach mehr als 7 Shemes kommt dann Assert – Fehler (MultiHighlighter Zeile 858), wenn ich in SynEdit ein KeyWord eintippe.

Hat schon jeman das Problem gehabt? Oder kennt sich jemand aus, wie ich HTML+KeyWords highlighten kann. Bin schon verzweifelt :cry:

Danke im voraus für jede Hilfe
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Mi 09.03.05 12:22 
Hallo!

So weit ich weiß musst du bei der TSynEdit Komponente als erstes als Highlighter die TsynMultiSyn Komponente angeben. Dann brauchst du lediglich bei der TsynMultiSyn Komponete Deine beiden "richtigen" Highlighter Komponeten angeben: TSynHTMLSyn und TSynGeneralSyn.

Warum aber das Assert kommt weiß ich nicht. Schau dir mal die Prüfung bei der Assert-Anweisung an.

Gruß
Tino