我使用TRichEdit
为了显示在我的应用程序中完成的最后一个操作。我的TRichEdit
的第一行应该是最后一个操作。如果操作失败,我想把这条线置于红色。在TRichEdit顶部插入彩色线条
我的问题是,我无法在我的TRichEdit
顶部插入彩色线条。以下是我已经试过:
RichEditLog.SelAttributes.Color := clBlack;
RichEditLog.Lines.Insert(0, 'Operation 1 OK');
// RichEditLog.Lines.Add('Operation 1 OK');
RichEditLog.SelAttributes.Color := clRed;
RichEditLog.Lines.Insert(0, 'Operation 2 failed');
// RichEditLog.Lines.Add('Operation 2 failed');
RichEditLog.SelAttributes.Color := clRed;
RichEditLog.Lines.Insert(0, 'Operation 3 failed');
// RichEditLog.Lines.Add('Operation 3 failed');
RichEditLog.SelAttributes.Color := clBlack;
RichEditLog.Lines.Insert(0, 'Operation 4 OK');
// RichEditLog.Lines.Add('Operation 4 OK');
的问题是,我TRichEdit
只适用于颜色的第一个变化,并保持它的所有线路。如果我使用Add()
而不是Insert()
,则颜色会发生变化,但该行会插入到我的TRichEdit
的末尾。
我的问题是:有没有简单的方法来获得我要找的结果?
零长度选择,指定选择属性,分配给SelText。 –