Kleiner verbesserungs vorschlag:
RichEdit.SelAttributes.Color := StringToColor('cl'+Data.DynamicValue);
statt dieses:
Delphi-Quellcode:
RichEdit.SelAttributes.Color := StringToColor(Data.DynamicValue);
{Hier meckert er wenn ich nur [ COLOR=red ] schreibe}
da sonst [ COLOR=clred ] statt [ COLOR=red ] steht, und nicht viele foren was damit anfangen können. Aber ansonsten ein fettes Lob.