Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TSynEdit 2 / 3 Highlighter wie? (https://www.delphipraxis.net/79178-tsynedit-2-3-highlighter-wie.html)

Flom 17. Okt 2006 18:11


TSynEdit 2 / 3 Highlighter wie?
 
Hallo

Ich arbeite nun endlich mit der TSynEdit doch nun frag ich mich ob es möglich ist mehrere Highlighter zu haben... sprich PHP, HTML und CSS oder mehr... oder nur zwei... .

Wäre das machbar wenn ja wie?

Grüße

Blackheart 17. Okt 2006 18:22

Re: TSynEdit 2 / 3 Highlighter wie?
 
Ja einfach die Highlighter auf die Form und dann zb so.

Delphi-Quellcode:
if Pas= True then
SynEdit1.Highlighter:=SynPasSyn1 else
SynEdit1.Highlighter:=SynHtmlSyn1;

r2c2 17. Okt 2006 18:32

Re: TSynEdit 2 / 3 Highlighter wie?
 
Und wenn du die "gleichzeitig" haben willst z.B.
XML-Code:
<body>




<?php
  echo 'Hallo';
?>
</p>
</body>
guckst du dir den Multihighlighter an...

mfg

Christian

Flom 17. Okt 2006 18:37

Re: TSynEdit 2 / 3 Highlighter wie?
 
Zitat:

Zitat von r2c2
Und wenn du die "gleichzeitig" haben willst z.B.
XML-Code:
<body>




<?php
  echo 'Hallo';
?>
</p>
</body>
guckst du dir den Multihighlighter an...

mfg

Christian

Will ich so nur find ich den Multihighlighter nicht ich finde nur den TSynMultiSyn.

Grüße vom Blinden Huhn Flom

Balu der Bär 17. Okt 2006 19:07

Re: TSynEdit 2 / 3 Highlighter wie?
 
TSynMultiSyn = TMultiSynhighlighter imho.

Flom 17. Okt 2006 19:24

Re: TSynEdit 2 / 3 Highlighter wie?
 
ich muss dämlich sein,
ich habs drinne...
mit HTML Ausgestattet jedoch kein Syntax unterschied zu PHP warum?
Müsst ich ihm nicht sagen worauf er sich beziehen soll oder "weiß" er das von alleine ?

r2c2 17. Okt 2006 19:36

Re: TSynEdit 2 / 3 Highlighter wie?
 
jo. TSynMultiSyn... so heißt das Viech...

Zitat:

Zitat von Flom
Müsst ich ihm nicht sagen worauf er sich beziehen soll oder "weiß" er das von alleine ?

Wie soll "er" das wissen? Zumindest mein Delphi kann kein Gedankenlesen... :gruebel:

Guck dir mal die Demos an... Da is IMHO n Beispiel...

mfg

Christian

Flom 17. Okt 2006 21:06

Re: TSynEdit 2 / 3 Highlighter wie?
 
ich bin zu blöd dafür ich gebs auf!

Danke für eure Hilfe

Flom 18. Okt 2006 16:34

Re: TSynEdit 2 / 3 Highlighter wie?
 
Es lässt mir keine ruhe... ich kann in der Demo nichts anderes finden als ich mache... kann es vielleicht sein, das ich nicht zwei Syntaxe anzeigen kann ?

Grolle 18. Okt 2006 16:42

Re: TSynEdit 2 / 3 Highlighter wie?
 
Hi, hast du schonmal die Farben der Highlighter verändert? Am anfang sind
diese nämlich auf schwarz eingestellt. Die Expressions müssen auch gesetzt sein
(unter Schemes).
Viele Grüße...

Flom 18. Okt 2006 16:46

Re: TSynEdit 2 / 3 Highlighter wie?
 
alles geändert und gesetzt

r2c2 18. Okt 2006 16:56

Re: TSynEdit 2 / 3 Highlighter wie?
 
Du musst nix im Quelltext machen. Guck mal in die entsprechende Demo, klick da auf das TSynMultiSyn und guck dir das im ObjektInspektor an. Bin jetzt zu faul Delphi zu starten, aber da müsste es ne Eigenschaft Scemes oder Items oder sowas geben. Die machst du auf. Da müsste sich n property-Editor öffnen, mit dem du das Teil konfigurieren kannst. In dem Fall musst du den PHP-Highlighter wählen und als Start-Tag <?php setzen, und als End-Tag entsprechend ?>

mfg

Christian

Flom 18. Okt 2006 17:22

Re: TSynEdit 2 / 3 Highlighter wie?
 
r2c2 ahhh okay verstanden und gefunden jedoch kann ich bei EndExp kein ?> machen das nimmt er nicht an... warum?

r2c2 18. Okt 2006 17:24

Re: TSynEdit 2 / 3 Highlighter wie?
 
Was heißt "nimmt er nicht an"?

mfg

Christian

Flom 18. Okt 2006 17:30

Re: TSynEdit 2 / 3 Highlighter wie?
 
es kommt eine Meldung das kein ? und noch andere zeichen als erstes stehen dürfen hab jetzt allerdings ein Leerzeichen davor gemacht... und er nimmt es an... warum auch immer...


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:57 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