Color Contexting (Syntax Highlighting) edit control

Has anyone done any syntax highlighting using a Delphi edit control?
I am considering purchasing Delphi for this purpose.  Are there any
custom controls for sale that would do ANSI C color contexting?
Birch           avoid junk mail-
                bi...@midcoast.com.no
                remove .no