比如memo里一行中有下列字符:
ABCDEFG
现在我想先输入ABC,是红色的。再输入DEFG,是蓝色的。
这个怎么解决。或者MEMO不行换成richedit也成,最好能给出具体方法,谢谢!

解决方案 »

  1.   

    你可真够懒的.既然知道有一个richedit为什么不去搜索一下呢?Memo是不行的,当然除非你自己重画.richedit灵活点还可以插入图片.搜索一下吧!
      

  2.   

    Delphi的Demo中有一个RichEdit目录,其中演示的就是RichEdit的用法
    这个Demo本身就实现了一个简单的写字版功能,你研究下就知道怎么用RichEdit了
    这里面写的东西压比一个简单的例子详细的多
      

  3.   

    richedit操作略麻烦一点,但是功能比memo复杂,操作麻烦一点也是自然的
      

  4.   

    用RichEdit吧procedure TForm1.Button1Click(Sender: TObject);
    begin
      RichEdit1.Text := 'ABCDEFG';
      RichEdit1.SelStart := 0;
      RichEdit1.SelLength := 3;
      RichEdit1.SelAttributes.Color := clRed;
      RichEdit1.SelStart := 3;
      RichEdit1.SelLength := 4;
      RichEdit1.SelAttributes.Color := clBlue;
    end;
      

  5.   

    你好,delphi的預設控件只有richedit有這種功能,其它的可能要用draw的方式來實現了,謝謝,一般的memo並無此功能。