我在richedit中添加字符,因为不想一次加一行,所以用richedit.text:=richedit.text + string;然后
richedit.selstart := length(richedit.text)-length(string);
richedit.sellength := length(string);
RichEdit.SelAttributes.Color := Cl;
这么做添加的字符的颜色不能正确按照变量Cl的设置显示。
richedit.selstart := length(richedit.text)-length(string);
richedit.sellength := length(string);
RichEdit.SelAttributes.Color := Cl;
这么做添加的字符的颜色不能正确按照变量Cl的设置显示。
我的怎么可以阿??var
string1: string;
begin
string1 := edit1.Text;
richedit1.text := richedit1.text + string1;
richedit1.selstart := length(richedit1.text) - length(string1);
richedit1.sellength := length(string1);
RichEdit1.SelAttributes.Color := ClGreen;end;
你多click几下前面的字符还是绿色的吗
string1: string;
begin
string1 := edit1.Text;
richedit1.text := richedit1.text + string1;
richedit1.selstart := length(richedit1.text) - length(string1);
richedit1.sellength := length(string1);
RichEdit1.SelAttributes.Color := ClGreen;end;
这样是没有问题的