Hier mal ein ganz anderer Ansatz. So würde ich es vermutlich machen:
Du könntest eine Browser-Komponente (EmbeddedWB, TWebBrowser, TMozillaBrowser, ...) für die Ausgabe nutzen. Flexibler als damit wirst du wohl nie sein.
Bei jedem Hinzufügen änderst du den
HTML-Code:
Code:
<div>
<h1 style="color: #FF0000, font-size: ...">Geschrieben von ...</h1>
Chat-Text [img]./smilies/smile.gif[/img] ...
</div>
oder so in der Art. Das hat auch den Vorteil, dass du alle gängigen Grafikformate unterstützt etc. pp.
Du müsstest die Smiley-Codes dann durch <img ... /> ersetzen.
Grüße, Matze