Richedit是否存在bug?
1、不能插入带颜色的一行。
i, k: integer; //全局
procedure TForm1.Button1Click(Sender: TObject);
begin
inc(i, 10);
RichEdit1.SelAttributes.Color := $0000ff + i;
k := RichEdit1.Lines.Add('aaa');
RichEdit1.SelAttributes.Color := $00ff00 - i;
RichEdit1.SelText := ' bbb';
RichEdit1.Lines.Insert(k+1, 'ccc'); //注意:用+1正确,-1则错
RichEdit1.SelAttributes.Color := $ff0000;
end;
2、RichEdit1.lines.AddObject('abc', TObject(i)); //这函数没有发挥用处,对PutObject()没有实现。
RichEdit1.Lines.Objects[i]; //读不出来