SkinnerDE писал(а):И кстати, по поводу кода. Мне кажется можно обойтись только двумя TStringList.
Из первого (исходный файл) вычитать заголовки и освободить, а второй (только с данными) сохранить и передать в TSDFDataSet.
Это уж Вы сами решите исходя из требований момента. Я же ориентировался, что Вам нужно сохранить где-то и заголовки и данные.