Всем привет!
Нужно разделить вот эти строки
code_15408.txt
так чтобы на повторяемой строке можно былобы разделить текст, тоесть первая строка "406188,08;3234698,98" и также присутствует повторение этой строки в 7 строчке значит нужно чтобы строки с 1 по 7 остались а остальное отрезать потом идёт 8 строка "405066,08;3234864,76" у которой также имеется копия в 12 строке и также нужно отдельно от первого блока (с 1 по 7 строку) оставить с 8 по 12 строки.
Строки будут меться тоесть может быть и 1000 строк разделённая 100 блоками (блоком я называю текст разделённый строкой которая имеет копию в тексте)
Собственно как такое осуществить?
если можно покажите не примере
code_15409.txt
Этот топик читают: Гость
Ответов: 1841
Рейтинг: 369
|
|||
карма: 1 |
| ||
файлы: 2 | code_15408.txt [264B] [83], code_15409.txt [1KB] [130] |
Ответов: 4641
Рейтинг: 334
|
|||
немного не понял задачу, но может так
code_15410.txt ------------ Дoбавленo в 11.40: CriDos писал(а): разделённая 100 блокамиа блоки разные и не известные заранее.? |
|||
карма: 1 |
| ||
файлы: 1 | code_15410.txt [1.7KB] [110] |
Ответов: 1841
Рейтинг: 369
|
|||
Ravilr писал(а): а блоки разные и не известные заранее.?разные и неизвестные заранее ------------ Дoбавленo в 12.07: Ravilr писал(а): немного не понял задачу, но может так
code_15410.txt в примере показанном тобой нужно заранее указать поля в StratBlock и EndBlock а мне нужно чтобы автоматом определялась строка которая имеет копию и строки между этими двумя одинаковыми строками. |
|||
карма: 1 |
|
Ответов: 4641
Рейтинг: 334
|
|||
ладно ..все не проблемма, а вот скажи выводить все куда....если у тебя блоков 1000, то и ричэдитов тоже 1000???
|
|||
карма: 1 |
|
Ответов: 1841
Рейтинг: 369
|
|||
Это уже дело 3-тье, я с файлов в которых находятся эти координаты буду вытаскивать всё строки через StrList точку doLoad и после уже пускать через фильтр который будет разбивать полученный текст по блокам
------------ Дoбавленo в 12.51: Ravilr писал(а): то и ричэдитов тоже 1000???блоки будут переформировываться и выводится в другой файл который будет загружаться в другую программу... |
|||
карма: 1 |
|
Ответов: 4641
Рейтинг: 334
|
|||
карма: 1 |
| ||
файлы: 1 | code_15412.txt [1.3KB] [78] | ||
Голосовали: | CriDos |
Ответов: 1841
Рейтинг: 369
|
|||
Ravilr писал(а): вот
code_15412.txt Количество блоков будет постоянно меняться ------------ Дoбавленo в 13.11: а так вообщем то что я хотел, осталось сделать предопределение количества блоков для установки значения в Case |
|||
карма: 1 |
|
Ответов: 4641
Рейтинг: 334
|
|||
CriDos писал(а): предопределение количества блоковтак это не предопределение стоит в case, это информация о одинаковых строках и если одинаковых строк две, значит применять ее для блоков. ------------ Дoбавленo в 13.13: долно все работать как есть! |
|||
карма: 1 |
|
Ответов: 1841
Рейтинг: 369
|
|||
не, так не пойдёт.
А если например будет текст с 52 или 44 блоками то мне прейдётся каждый раз залазить в схему и менять значение с 2 на 52 кампелить потом снова менять с 52 на 44 да и + перед тем как поставить такие значение надо самому подсчитать количество блоков в тексте... |
|||
карма: 1 |
|
Ответов: 4641
Рейтинг: 334
|
|||
CriDos писал(а): такие значение надо самому подсчитать количество блоков в тексте...уверен? проверь!!! ------------ Дoбавленo в 13.32: я вот создал 10 разных блоков и ни чего не менял и он мне их показал. ------------ Дoбавленo в 13.32: повторяю Ravilr писал(а): case, это информация о количестве одинаковых строках и если одинаковых строк две, значит применять ее для блоков. |
|||
карма: 1 |
|
Ответов: 1841
Рейтинг: 369
|
|||
сори ступил...
Всё врубился просто я прочитал "Строки которые нужно разделить на 2 блока" и чёта подумал что ты только для 2 сделал... ВСЁ СПАСИБО! |
|||
карма: 1 |
|
Ответов: 4641
Рейтинг: 334
|
|||
----
сам написал и сам ступил |
|||
карма: 1 |
|
Ответов: 1841
Рейтинг: 369
|
|||
Вот собственно кое что не получается
Вот вчерашняя схема но только занёс 320 строк (14 блоков) но на выходе получаем 1301 строку и сколько там блоков... ------------ Дoбавленo в 13.52: забыл схему добавить
|
|||
карма: 1 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Ты уверен что там 14 ??
|
|||
карма: 1 |
| ||
Голосовали: | CriDos |
Ответов: 1841
Рейтинг: 369
|
|||
ну да, 14 блоков
Спасиб ------------ Дoбавленo в 16.39: Вот собственно ещё одна проблемка... По твоей схеме можно произвести только 1 раз разбиение по блока а нужно чтобы было возможно многократное разбиение на блоки...
|
|||
карма: 1 |
|
15