![]() |
Probleme mit SynEdit
Hi Leute,
nun teste ich das Synedit, und schon seh ich nicht durch. folgender Text: Zitat:
Nun der Teil der Formatierung die funzt: Zitat:
Kann mir einer sagen warum? Gruß oki |
Re: Probleme mit SynEdit
Hi oki,
willst Du, dass diese unterschiedlich gehighlightet werden? Willst du, dass das = bei Stamp mithervorgehoben wird? Die [] auch mit hervorheben? |
Re: Probleme mit SynEdit
= und [] mit hervorheben
|
Re: Probleme mit SynEdit
So sollte das funktionieren:
Code:
TSynSampleSyn {first Identifier is considered to be the Class Name }
tk {second Identifier is considered to be the Identifier Prefix } IdentStart '_', 'a'..'z', 'A'..'Z', '0'..'9', '=', '[', ']' { Man beachte hier die = [ ] } TOKENTYPES Identifier Comment Style=[fsItalic]|Foreground=clgreen Key Foreground=clNavy|Style=[fsBold] HeaderInfo Style=[fsBold] |><| KEYS Stamp= Sender= InfoType= ClientHandle= PhoneNumber= AddInfoType= Action= |><| KEYS HeaderInfo [Header] [Message] |><| CHARS 'A'..'Z', 'a'..'z', '_', '=', '[', ']':: Ident { Hier auch die = [ ] beachten } BeginProc fTokenID := IdentKind((fLine + Run)); inc(Run, fStringLen); while Identifiers[fLine[Run]] do Inc(Run); EndProc |><| ENCLOSEDBY Comment,BraceComment,{,},MultiLine |><| |
Re: Probleme mit SynEdit
Hi Muhkuh,
Dank schon mal. Was soll aber der Doppeleintrag hinter IdentStart mit dem doppelten Doppelpunkt? Zitat:
|
Re: Probleme mit SynEdit
Wenn ich das so tue, dann highlightet er alle Bezeichner, hinter denen Ziffern stehen, die mit Text dahinter ignorierte er.
Hier wird Stamp= blau: Zitat:
Zitat:
Wie nu? Gruß oki |
Re: Probleme mit SynEdit
Hi,
ob man jetzt dem Ding sagen, wann er was highlighten soll, bezweifle ich (also über die Grammatikdatei). Wenn man das von Hand nachbaut, funktioniert das ohne Probleme. Wenn Du hierzu ein kleines Beispiel wünscht, sag bescheid. |
Re: Probleme mit SynEdit
Hi Manuel,
ich hab das jetzt so gemacht: Zitat:
ein Beispiel bräuchte ich jetzt aber für meinen Nutztext hinter [Message] bis {*LogInfoEnd*}. die beiden Bezeichner sollen daber nicht hervorgehoben werden (Mach ich ja schon seperat). Gruß oki |
Re: Probleme mit SynEdit
Hallo oki,
meinst Du jetzt als Bezeichner "Programmeinstellungen"? Ansonsten sehe ich zwischen [Message] und {*LogInfoEnd*} keinen Bezeichner, der hervorgehoben wird (laut Deiner letzten Grammatik). |
Re: Probleme mit SynEdit
Tschuldige, falsch erläutert. Nach [Message] können mehrere Zeilen folgen. Das sind meine "Nutzdaten". Die will ich in einem anderen Style haben. Schluß mit dem Nutztext ist bei {*LogInfoEnd*} für diesen Block.
Bsp.: Zitat:
Zitat:
Zitat:
Gruß oki |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 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 by Thomas Breitkreuz