Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2011, 15:02   #1
Aerias
 
Регистрация: 07.04.2011
Сообщений: 3
По умолчанию Разбить файл на меленькие файлы

Прошу помощи в данной задаче я новичок в этом

Пользователь выбирает исходный файл, и получает кучу файликов в некоторой папке
название файла-результата всегда 015115001 или 015115002 (по выбору пользователя)
расширение любое (разное)

пример исходного файла : 29_10
пример результата : 015115001.x1

т.е. требуемые блоки начинаются

=+-ВЦ-902 ТЕЛЕГРАММА НАТУРНЫЙ ЛИСТ

(:902

и заканчиваются
: )

Как происходит цикл нахождения каждого блока и его сохранение?
Вложения
Тип файла: rar задание.rar (166.2 Кб, 7 просмотров)
Aerias вне форума Ответить с цитированием
Старый 15.04.2011, 15:18   #2
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

Т.е. файлик текстовый?
Если да, то грузите файл в TStringList и в цикле for i:=0 to TStringList.Count - 1 do
FaTaL вне форума Ответить с цитированием
Старый 15.04.2011, 15:37   #3
Aerias
 
Регистрация: 07.04.2011
Сообщений: 3
По умолчанию

Простите, но одна строчка мне ничем не поможет Если можно подскажите
нахождение блоков, их сохранение через

while not EoF(F) do
begin
Readln(F,Str);
Aerias вне форума Ответить с цитированием
Старый 15.04.2011, 16:43   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

хм а в результирующий фаил сохраняется только сам блок ( : : ) ?

Последний раз редактировалось Человек_Борща; 15.04.2011 в 16:48.
Человек_Борща вне форума Ответить с цитированием
Старый 15.04.2011, 17:15   #5
Aerias
 
Регистрация: 07.04.2011
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
хм а в результирующий фаил сохраняется только сам блок ( : : ) ?
в архиве 2 файлика:
файл '29_10' - откуда нужно вырезать блоки в отдельные файлики
файл '015115001.x1' - пример выходящего файлика
т.е. сохраняются



=+-ВЦ-902 ТЕЛЕГРАММА НАТУРНЫЙ ЛИСТ // начало блока
...
тело блока
...

: ) //конец блока
Aerias вне форума Ответить с цитированием
Старый 15.04.2011, 17:53   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

напишите мне в icq 594418003 или 100500334 я вам с этим помогу(Знаю как решить задачу).
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В онлайн режиме разбить файл othepro Свободное общение 10 17.02.2012 10:31
Разбить файл. ben95 Помощь студентам 3 08.01.2010 12:18
разбить текстовый файл на слова pavel_1406 Общие вопросы C/C++ 3 19.12.2009 22:11
Разбить exe файл Alex Cones Мультимедиа в Delphi 9 18.04.2009 21:18
Разбить файл на 4 части borzoni Паскаль, Turbo Pascal, PascalABC.NET 7 31.05.2008 10:51