Gå til innhold

"Syntax highlightning" i en richedit boks?


Anbefalte innlegg

Jeg sitter og diller med å lage min egen syntax-highlighter for et richedit-vindu som skal vise et selvlaget script.

 

Jeg har en del reserverte ord som jeg vil skal være enten bold eller italic, pluss at jeg har kommentar-setninger som skal være grønne/italic osv.

 

Men det går så tregt at det ikke nytter lenger, hvis jeg skriver mer enn 4-5 linjer så flikker bildet så fælt at det ikke er brukendes.

 

Jeg vil at ordene skal oppdateres i realtime, og da må jeg i praksis ha en metode på richeditens onChange. Metoden den peker til kaller en annen metode som setter de aktuelle attributtene til richediten.

 

Jeg har også lagt til sjekk på at dersom de nye attributtene er lik de gamle, så skal de ikke oppdateres, men jeg sliter fortsatt med voldsom flikking...

 

 

Noen som har noen tips?

 

Jeg så på en komponent (RichEdit Syntax Highlight - http://users.chello.be/ws36637/) og den virket fint mtp flikking og realtime-oppdatering men den var laget for Delphi-syntaks og jeg vil ha til mitt eget syntaks. Pluss noen lisens-greier gjør at jeg ikke vil bruke den. Har og lest her http://www.undu.com/Articles/981027d.html men får det ikke til å virke...

 

Det jeg hadde trengt var en komponent der jeg enkelt kunne definere mine egne ord, og hvilke attributter de skal ha.

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...