Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Syntax-Hervorhebung-Komponente
K.S.M. - Mo 26.04.10 18:40
Titel: Syntax-Hervorhebung-Komponente
Hallo :)
Ich suche schon seit längerem eine Komponente, die Quelltexte hervorheben kann, und zwar, dass ich sie auch so einstellen kann, dass ich auch eigene Quelltexte damit formatieren kann. Leider habe ich für delphi 2009/2010 noch nichts Funktionierendes gefunden ... am idelasten wäre ja die Engine von Notepad++ allerdings wüsste ich nicht ,wie man die einbauen könnte.
Liebe Grüße,
KSM ;)
Webo - Mo 26.04.10 18:42
Ich denke eine fertige Komponente, die diese Ansprüche erfüllt (mit eigenen, neuen Formatierungen), wird es nicht geben. Da musst du schon selbst Hand anlegen.
platzwart - Mo 26.04.10 18:45
Was ist mit SynEdit?!?
K.S.M. - Mo 26.04.10 18:53
Was ist SynEdit?!? :D
Webo hat folgendes geschrieben : |
Da musst du schon selbst Hand anlegen. |
Das habe ich auch versucht. Aber ich schaffe es nicht, eine vom Typ TCustomControl abgeleitete Komponente zu schreiben, die auf Tastendrücke reagiert ...
Jakob_Ullmann - Mo 26.04.10 19:18
Es bleibt zu bemerken: SynEdit ist richtig gut und viele Projekte hier im Forum (die irgendwas mit Syntaxhighlighting zu tun haben) wurden mit SynEdit erstellt. Im Übrigen basiert auch der Editor von Lazarus auf SynEdit, sodass du SynEdit bei einer Standard Lazarus-Installation gleich mit dabei hast.
Notepad++ basiert jedoch auf Scintilla. Scintilla ist von Delphi unabhängig, da es als DLL vorliegt und nur "eingebettet" wird. Ist aber in Delphi nicht so leicht zu benutzen wie SynEdit, auch wenn es Wrapper-Komponenten gibt. Dafür kann Scintilla aber auch einiges mehr als SynEdit. Trotzdem finde ich SynEdit doch bequemer.
K.S.M. - Mo 26.04.10 19:55
Klasse die Unicode-Version läuft prima :) herzlichen Dank :)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!