用RichEdit如何显示下列这个小段落(三行),(保留格式的情况下)
粗体  普通  粗体2
粗体
   红色粗体
有答案立即结贴

解决方案 »

  1.   

    这个。你试过richedit里的函数了吗?
    最最基本的。
    DBRichEdit1->SelAttributes->Style<<fsBold,
    等等。直接F1就行了。
      

  2.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
    RichEdit1.SelStart:=0;
    RichEdit1.SelLength:=10;
    RichEdit1.SelAttributes.Color:=clblue;
    RichEdit1.SelAttributes.Name:='楷书';
    RichEdit1.SelAttributes.Size:=32;
    RichEdit1.SelAttributes.Style:=[fsBold, fsItalic, fsUnderline];
    end;
      

  3.   

    2楼的方法可以啊
    使用SelAttributes设置当前属性
      

  4.   

    你要设置当前行,把
    RichEdit1.SelStart:=0;//这儿是0当然是第一行了,你设成其它值试试看
    这个是RichEdit1.SelLength:=10; 长度,你也可以设成其它值
      

  5.   

    关键是看你SELECT了哪些文字,拼凑起来是比较烦。
      

  6.   


    SelStart=2 //标示第3行?还是第3个字符????
    就上面3行拼凑很麻烦? 我都平不出来 总是有地方不按照我的意思去显示!! 伤心
      

  7.   

    最好使用length函数计算位置和长度,取出相应的值,如果自己算的话,容易出错