Ja, dazu ist das RichEdit da.
Hier ein Beispiel aus der Hilfe:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
with RichEdit1.SelAttributes do
begin
Color := clRed;
Height := Height + 5;
end;
RichEdit1.Lines.Add('Diese Textzeile wird rot.');
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
RichEdit1.DefAttributes.Color := clBlue;
RichEdit1.DefAttributes.Style := [fsBold, fsItalic];
end;
Bzw.: Es gibt auch eine Demo zum RichEdit! Am besten da schauen.