Вопрос такой. Загружаю в TStringList строки из текстового файла, так:
hst.LoadFromFile(extractfilepath(application.exename)+'history.txt');
Далее в процессе работы программы в него добавляются строки, так:
hst.Add(s7+#13#10);
И в конце весь СтрингЛист сохраняется в файл (предыдущий уже удалён), так:
hst.SaveToFile('history.txt');
Проблема в том, что в файл сохраняется только то, что добавилось в процессе работы программы, а то, что изначально загрузилось из файла, бесследно исчезло..