怎样才能设置memo 的每一行的颜色,怎样才能取出memo每一行?
是用lines实现吗,我不会啊,各位大虾,帮帮忙啊

解决方案 »

  1.   

    设置颜色用Memo好象不好作用RichEdit就好作多了。
    取每一行可以这样作:
    var
      S:String;
    begin
      S:=Memo1.Lines.Strings[1];
      ShowMessage(S);
    end;
      

  2.   

    设置颜色用Memo好象不好作用RichEdit就好作多了。
    取每一行可以这样作:
    var
      S:String;
    begin
      S:=Memo1.Lines.Strings[1];
      ShowMessage(S);
    end;
      

  3.   

    用SendMessage比较合适。具体参数我记不得了。你可以查MSDN
      

  4.   

    如果是普通的应用,其实可以用TRICHEDIT
      

  5.   

    上面说的消息是 EM_GETLINECOUNT,EM_GETLINE,对其它多行文本编辑器也有效!颜色就不太好办,可以考虑用RichEdit,不过这东西很操作系统关系比较大(RICHED32.DLL的问题),注意不同操作系统间的细微区别,当然这和颜色无关!