SynMultiSyn giver problemmer!

Tags:    delphi

Har siddet et stykke tid og rodet med SynMultiSyn komponentet, og jeg kan stadig ikke helt få det til at virke. Udover den selvfølge vælger DefaultHighligh...
Jeg fulgte artiklen her på udvikleren.dk og må indrømme at jeg ikke forstod helt det med regexps...

Men jeg prøvede det eksempel der stod og har skrevet <\\?([pP][hH][pP])? ind i phphighlightens StartExpr. Men stadig vil highlighten ikke virke :S

Nogle ideer hvorfor? Hvad bør jeg skrive i EndExpr. Og hvad med Javascript, XML, CSS og SQL?

:D



6 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
I StartExpr skal du for javascript skrive: <script>
og i EndExpr skrive: </script>

og for PHP: <? og ?>
og for CSS: <style> og </style> o.s.v.

hvis du får problemmer med at compile dit program, så er det fordi du ikke bruger SynEdit v2 beta...



Indlæg senest redigeret d. 04.06.2006 15:34 af Bruger #8254
Du kan også gøre sådan her:

1: Lav et scheme i din SynMultiSyn der har PHP som Highlighter, hvis ikke du allerede har sådan en.

2: Set CaseSensitive til False
3: Set EndExpr til (\\?>;)
4: Set StartExpr til (<\\?){1}(php){0,1}

Det er min måde at gøre det på. Jeg er ikke super skrap til Regex men kan lidt :)



Får denne fejl når jeg indsætter ?> for End:
"?>" Is not a valid Regular Expression. Error (pos 1): ?+*[Following Nothing.

Alle de andre virker ;)



Indlæg senest redigeret d. 04.06.2006 17:35 af Bruger #5097
Post er Ligemeget. Har stadig problem... :D



Indlæg senest redigeret d. 04.06.2006 17:15 af Bruger #5097
det forstår jeg ikke....det virker helt fint hos mig...

hvad indtaster du i de forskellige Schemes i Multisyn objektet?



Altså vælger bare en highlight. Eksempel PHP highlight kompo'en.
Og så en start og end halløjsa som jeg har forklaret her på siden. Og så ikke mere!




t