List index out of bounds (3)
Вам же ясно написали, что вы вылезли за границу массива.
Почему у вас TForm? Вы перегружаете базовый класс?
Должен же быть наследник от TForm, и в нем не нужно писать Form1 - это самое плохое, что можно сделать, вы привязываете класс к одной единственной переменной. У унаследованного класса сразу же объявлен List, и доступ к нему есть.
Код:
List.Items[ID].SubItems.Text := #13#10 + #13#10 + s;
//смотря что у вас там происходит
List.Items[ID].SubItems.Add(s);
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).