... Chatprogramm und zur Verschönerung nehme ich kein Memo
Du könntest aber auch ein
TRichEdit verwenden.
Damit ist es möglich, dass jeder der Chatter seinen eigenen Font + Farbe erhält.
Mit etwas Mühe kann man sogar Smilies und Avatarbilder als Grafiken in den Text einfügen.
Auf jeden Fall würdest du Dir eine Menge an (fehlerhaftem) Programmcode sparen.
Du kannst den Chatverlauf auch bequem im TXT oder RTF-Format speichern.
Scrollen und Suchen sind ebenfalls viel einfacher zu realisieren, bzw. sind von Haus aus vorhanden.