Teniendo en cuenta que la cadena mostrada por
pabloe9k contiene como delimitador
$D#$A y sabiendo que jústamente representan retorno de carro + avance de línea (
CRLF), un TStringList parte directamente el texto en las líneas correspondientes sin más código que una simple asignación.
Saludos.