怎么让程序一打开就在richeidt中显示每行不同的颜色呢?例如:csdn 大家好!(csdn的字体是默认的,而“大家好”要加上下划线,并且是红色)
richedit1.SelAttributes.color:=clblue;
richedit1.lines.add('csdn:'+edit1.text);
我这样写的话,这一行都是同一种颜色了,希望大家帮我看看~~

解决方案 »

  1.   

    RichEdit1.SelStart := 0;//csdn的开始位置
    RichEdit1.SelLength := 4;//4个字符
    RichEdit1.SelAttributes.Color := clBlue;
    RichEdit1.SelStart := 5;//大家好的开始位置
    RichEdit1.SelLength := 6;//6个字符
    RichEdit1.SelAttributes.Color := clRed;
      

  2.   

    你好,要是后面的内容是动态,也就是靠读取edit1.text的内容来显示的,那要怎么写?而第一行显示为csdn:大家好!第二行为大富翁:大家好!而且也必须是不同的颜色,那必须如何做呢?