关于richedit的简单问题,请各位告之,谢谢! (20分)

  • 主题发起人 主题发起人 winsock
  • 开始时间 开始时间
W

winsock

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么让richeidt开始的时候就在各行显示不同的颜色?
因为是一开始在各行就显示不同的颜色,所以SelAttributes是不能用到呀。因为它是全选

我要实现的结果是这样的:
说明:大家好!
(说明是默认的字体。大家好为红色的字体,说明后面的内容是动态变化的)
 
可以搞定,我的代码不在手边,没法给你。
 
各位帮帮小弟吧~~~
 
procedure TForm1.Button1Click(Sender: TObject);
begin
with RichEdit1 do
begin
lines.clear;
lines.add('说明:大家好!');
SelStart:=7;
SelLength :=8;
SelAttributes.color:=$0000ff;
lines.add('说明:大家好!');
SelStart:=17;
SelLength :=4;
SelAttributes.color:=$00ff00;
SelAttributes.size:=20;
end;
end;
 
想起这个问题,我就想起DBGrid显示的记录可不可根据我的要求变色。
 
jsxjd的方法是正确的,在RichEdit中,只能通过Selstart和SelLength来选择需要更改显示
属性的部分,然后用SelAttributes来改变其属性。
 
protagonist 可以!
 
jsxjd你好,还在线吗?
如果我在
说明:之后是读取的是edit1.text的内容,edit1.text的内容动态改变。
那必须怎么做呢?用计算字符的方法该如何做呢?
 
接受答案了.
 
后退
顶部