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 RichEdit: Syntax Highlighting (https://www.delphipraxis.net/30953-richedit-syntax-highlighting.html)

moritz 1. Okt 2004 16:35


RichEdit: Syntax Highlighting
 
Hi Leute,

ich versuche gerade ein kleines Syntaxhighlighting in ein RichEdit zu implemtieren, allerdings markier ich irgendwie immer die falschen Sachen und der ganze Test blinkt die ganze Zeit. Hat vielleicht einer von euch ein gutes Tutorial oder hat wer das schonmal gemacht und kann mir den Source schicken?
Wäre sau genial!

Gruß, mo

P.S.: Nein, ich will keine Komponente wie SynEdit verwenden. Ich will es selber probieren ;)

Dax 1. Okt 2004 16:44

Re: RichEdit: Syntax Highlighting
 
Kannst du mal deinen Code posten? Vielleicht ist was dran falsch.

Alexander 1. Okt 2004 16:45

Re: RichEdit: Syntax Highlighting
 
Tja. Das ist gar nicht so einfach...
Wenn ich mich richtig erinnere, ist Synedit eine komplette Eigenentwicklung und basiert nicht auf die Richedit-Komponente.
Und das ist auch ein guter Grund. Meiner Meinung nach ist die Richedit-Komp. einfach nicht dafür ausgelegt....
Wichtig ist jedenfalls, dass du nie den ganzen Text durchparst, sondern immer nur das was gerade eingegeben wurde. So müsste man zumindest das Flackern vermeiden können...

PS: Aber du solltest dir überlegen, nicht doch Synedit zu benutzen oder aber dir zumindest den Code anschaune.

Alexander 1. Okt 2004 17:28

Re: RichEdit: Syntax Highlighting
 
Hi,
hier habe ich noch mal was gefunden, habe es nicht ausprobiert: http://www.swissdelphicenter.ch/de/showcode.php?id=1143

bigg 1. Okt 2004 17:48

Re: RichEdit: Syntax Highlighting
 
moin,

eben nicht, du musst genau das parsen, was grade auf dem bildschirm sichtbar ist!
Hier findest du ein Tut in Assembler:
http://www.joachimrohde.com/index_org_wojs.htm

Es zeigt mögliche Fehlerquellen auf und gibt hilfreiche Tipps.

Alexander 1. Okt 2004 20:04

Re: RichEdit: Syntax Highlighting
 
Naja. Ich würde dennoch genau das parsen, was kurz hinter und evtl. vor dem Text steht. alles andere wäre unnötige Sucherei...

TStringlist 1. Okt 2004 20:26

Re: RichEdit: Syntax Highlighting
 
Automatic Syntax Highlighting Using a RichEdit Control


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz