现在要实现这样一个功能,例如我用delphi的memo控件读取一个jsp类型的文件,jsp文件中包括了java、javascript、html等不同类型的代码块,在memo中正常显示是无颜色区分的, 如何实现像editplus代码编辑器那样把不同类型的代码块以不同颜色进行区分(目的就是为了看起来清晰),原来没研究过这样的功能,没什么思路,谁做过类似这样的程序或者有思路的,请不吝赐教!谢谢!

解决方案 »

  1.   

    richedit我查过,是可以改变部分字体的颜色,我想要的效果是用delphi的控件如richedit作出像editplus软件(很多人应该都用过这个软件)那样打开文件后的颜色区分效果(如下图),但是没思路,richedit不会自带这种功能吧?
      

  2.   

    TMS系列的Memo控件,支持Code类型很多的
      

  3.   

    我在网上下了个SynEdit Studio v3.0,Demo演示正常,支持的语言比较多,不过安装后编译运行有错误,说Property ScrollBarStyle 不存在,谁用过这个版本的,这个问题怎么解决?
      

  4.   

    谢谢,昨天下了个SynEditStudio V5.7(2007.6.4),试了下,好像可以用,高亮显示支持的语言很多,还有个问题,谁知道这个控件有没有谁写过支持java编辑器的功能的源码(即编写java文件代码时能点出java函数的效果)?