我使用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。 –