Simpel syntaksfarvning uden hjælp af ekstra moduler

Tags:    delphi

Hej Udviklere.

Jeg står med et mindre problem.
Jeg skal bruge en funktion der kan farvelægge en tekst i et RichEdit felt. Desværre kan jeg ikke gøre brug af moduler, da det er en skoleopgave.

Jeg søger ikke her, at få opgaven løst for mig, men blot få lidt hjælp. Jeg er nemlig på herrens mark.

Jeg havde forestillet mig en slags database, som blev kørt igennem ved hvert "OnKeyDown" / "OnKeyPress". Databasen kunne fx. se sådan ud :

<center>; #FF0000;
</center>; #FF0000;
<b>; #0000FF;
</b>; #0000FF;

Altså den del der skal farvelægges, efterfulgt af farven.

Er dette noget I kunne give et eksempel på?
På forhånd tak.



3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Du kan endre tekstens attributter med denne koden:
Fold kodeboks ind/udKode 


Håper det er til hjelp :)

Mvh
DiZpel

[Redigeret d. 19/04-04 18:03:52 af DiZpel]



Men er du at dens baggrund skal skiftes, så vil denne kunne bruges:

richedit1.color := clblue //eller en anden farve


Sig til vis du mener noget andet.



Theis F. Hinz
(Shafh)
Theisf@stofanet.dk


Man kommer aldrig videre, hvis alle er enige...



Jeg kan godt finde ud af at farve teksten. Det er måden at bestemme, hvilke kode der skal farvelægges, jeg har problemer med. Det jeg søger er et eksempel på flg :

Lad os sige at jeg skriver teksten :
"Der var engang en lille dreng. Han elskede at ride på heste. Faktisk var hesten det bedste han vidste. Hesten spiste tit æbler. Det kan heste godt lide".

Jeg kunne godt tænke mig at highlighte ordene "hest" og "han". De skal skrives med rød. Hvordan gør jeg det ?





t