想要以不同的颜色显示不同类型的信息,但memo等一些组件好像都没有这个功能,不知道有谁知道可以用什么方法实现不?

解决方案 »

  1.   

    没有现成的控件,自己写代码吧,可以用StringGrid.
      

  2.   

    其实richedit是可以实现的,但是要自己写代码实现
      

  3.   


    RichEdit实现各行不同颜色
      RichEdit1.Lines.Add('aaaaaaaaaaaaaaaaaaaa');
      RichEdit1.SelStart := 0;
      RichEdit1.SelLength := Length(RichEdit1.Lines.Strings[0]);
      RichEdit1.SelAttributes.Color := clRed;
      RichEdit1.Lines.Add('bbbbbbbbbbbbbbbbbbbb');
      RichEdit1.SelStart := Length(RichEdit1.Lines.Strings[0]);
      RichEdit1.SelLength := Length(RichEdit1.Lines.Strings[0])+Length(RichEdit1.Lines.Strings[1]);
      RichEdit1.SelAttributes.Color := clBlue;
      

  4.   

    设置RichEdit的文本背景颜色,你在网上搜搜看,应该可以实现
      

  5.   

    设置RichEdit的文本背景颜色,你在网上搜搜看,应该可以实现
      

  6.   

    RichEdit和StringGrid都可以實現!根據你的需要選擇