*RichEdit
RichEditRichEdit
RichEdit*RichEdit
*RichEditRichEdit里的内容,如何让*字符改变颜色

解决方案 »

  1.   

    依次查找每个*号的位置,设置TRichEdit.SelStart和SelLength的属性,然后设置TRichEdit.SelAttributes.Color := 你的颜色。
      

  2.   

    或者可以直接修改rtf文件的格式,然后再刷新TRichEdit吧。
      

  3.   

      iPos := RichEdit1.FindText('*',Length(RichEdit1.Text),Length(RichEdit1.Text),[stMatchCase]);
      RichEdit1.SelStart:=iPos ;
      RichEdit1.SelLength := 1 ;
      Richedit1.SelAttributes.Color:=clred;
      RichEdit1.SelAttributes.Size := 12;
    这样依次来设定就行了