Вот попытка решить задачку.
Делал как я уже писал через файл. Т.е. данные брал из файла и делил так как нужно.
Вот ссылки на решение
http://forfiles2007.narod.ru/MULTDAT1.PAS исходник
http://forfiles2007.narod.ru/TEST.111 файл который разбирал, ну это чтобы если пробовать то свой не делать

http://forfiles2007.narod.ru/MULTDAT1.EXE может кому просто интересно увидеть результат

http://forfiles2007.narod.ru/JokerJar.rar все это дело в архиве.
Сразу скажу нужна доработка для боевых условий. Писал на Турбо Паскаль 7,0. Можно быстро перевести в Дельфи. Писал для того чтобы решить задачку.
Да вспомнил, поступил так как рекомендовал Ky3bMu4, перед началом перечисления данных файла я поставил "start" Это придает некоторое удобство для написания, хотя можно и без него, но кривее и косее

т.к. пока опыт еще не тот.
Joker-jar если алгоритм подходит, то могу перевести на Дельфи. И сразу рекомендации по улучшению. Лучше данные сначала засунуть в память, а потом работать уже с памятью, но как я уже писал - опыт еще не позволяет такие фишки вытворять...
Надеюсь помог (если сильно плохо, то показал как НЕ надо делать

)