Color text for a log window



I am trying to create a log window for an application to show the progress of a procedure. I would like to color the text with user-defined font color, size, etc. What should I consider using for such a purpose? I had the TMemo or TListBox in mind but I don't think there is color or text formating allowed. Third-party components are welcomed.

Thanks in advance.

Andy
.