Es könnte sein, dass die Auswahl sich nicht am Ende befindet. Lösung wäre hier:
Delphi-Quellcode:
RichEdit.SelStart := RichEdit.GetTextLength;
RichEdit.SelAttributes.Color := ...
RichEdit.SelText := DeinHinzuzufuegenderText + #13#10;
// oder:
// RichEdit.SelText := #13#10 + DeinHinzuzufuegenderText;