AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

RichEdit: Syntax Highlighting

Ein Thema von moritz · begonnen am 1. Okt 2004 · letzter Beitrag vom 1. Okt 2004
Antwort Antwort
moritz

Registriert seit: 18. Apr 2003
1.037 Beiträge
 
#1

RichEdit: Syntax Highlighting

  Alt 1. Okt 2004, 17:35
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
"Optimistisch ist diejenige Weltanschauung, die das Sein höher als das Nichts stellt und so die Welt und das Leben als etwas an sich Wertvolles bejaht."
Albert Schweitzer
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#2

Re: RichEdit: Syntax Highlighting

  Alt 1. Okt 2004, 17:44
Kannst du mal deinen Code posten? Vielleicht ist was dran falsch.
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#3

Re: RichEdit: Syntax Highlighting

  Alt 1. Okt 2004, 17:45
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
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#4

Re: RichEdit: Syntax Highlighting

  Alt 1. Okt 2004, 18:28
Hi,
hier habe ich noch mal was gefunden, habe es nicht ausprobiert: http://www.swissdelphicenter.ch/de/showcode.php?id=1143
Alexander
  Mit Zitat antworten Zitat
bigg
(Gast)

n/a Beiträge
 
#5

Re: RichEdit: Syntax Highlighting

  Alt 1. Okt 2004, 18:48
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.
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#6

Re: RichEdit: Syntax Highlighting

  Alt 1. Okt 2004, 21:04
Naja. Ich würde dennoch genau das parsen, was kurz hinter und evtl. vor dem Text steht. alles andere wäre unnötige Sucherei...
Alexander
  Mit Zitat antworten Zitat
TStringlist

Registriert seit: 1. Dez 2003
360 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: RichEdit: Syntax Highlighting

  Alt 1. Okt 2004, 21:26
Automatic Syntax Highlighting Using a RichEdit Control
MfG (& Thx ggf.)
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:22 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