"{" символ начало блока
"}" символ конца блока
но результат совсем не тот что в голове

подозреваю что BlockFinder глючит когда два начала идут в подряд
может есть какой нибудь еще вариант как разобрать файл
Ответов: 879
Рейтинг: 101
|
|||
задача вроде простая , файл и схема в архиве
"{" символ начало блока "}" символ конца блока но результат совсем не тот что в голове ![]() подозреваю что BlockFinder глючит когда два начала идут в подряд может есть какой нибудь еще вариант как разобрать файл |
|||
карма: 1 |
| ||
файлы: 1 | radialmenu.zip [1.1KB] [115] |
Ответов: 110
Рейтинг: 9
|
|||
Все правильно, тут идет перебор массива построчно, а в одной строке нету как раз блока, один блок растягивается на несколько строк, поэтому BlockFinder и не может в одной строке найти блок, надо думать как исправить
![]() |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Ну зачем перебирать массив строк если у тебя открывающая в одной строке, а закрывающая в другой
![]() Дальше - самостоятельно. ------------ Дoбавленo в 10.07: Пока я схему делал Maestroprog опередил. Молодец. ![]() |
|||
карма: 25 |
| ||
файлы: 1 | radialmenum.rar [1.1KB] [107] |
Ответов: 110
Рейтинг: 9
|
|||
карма: 0 |
| ||
файлы: 1 | code_13825.txt [3.7KB] [170] |
Ответов: 879
Рейтинг: 101
|
|||
Tad писал(а): Ну зачем перебирать массив строк если у тебя открывающая в одной строке, а закрывающая в другойне подумал ![]() а вообще не фига не работает так как хотелось бы, а хочется так: Все что идет перед открытием блока будет названием, а все что после открытие содержимое блока, ну и конец блока. |
|||
карма: 1 |
|
Ответов: 110
Рейтинг: 9
|
|||
карма: 0 |
| ||
файлы: 1 | code_13829.txt [3.4KB] [186] | ||
Голосовали: | Tad, flud, Assasin |
Ответов: 879
Рейтинг: 101
|
|||
Maestroprog писал(а): Оказывается все очень легко и просто как карандашугу просто, как я потом сохраню вручную прописывать {} |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
flud, кого сохраню ?
|
|||
карма: 25 |
|
Ответов: 879
Рейтинг: 101
|
|||
удалив все {} я их потом не верну и другая программа не поймет уже тот файл что я редактировал.
В общем предложение Maestroprog, натолкнуло на такое решение code_13830.txt можно ехать дальше ![]() |
|||
карма: 1 |
| ||
файлы: 1 | code_13830.txt [4KB] [177] | ||
Голосовали: | Maestroprog |
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
flud, забыл ты весч одну: code_13831.txt
|
|||
карма: 10 |
| ||
файлы: 1 | code_13831.txt [4KB] [192] | ||
Голосовали: | Maestroprog |
Ответов: 879
Рейтинг: 101
|
|||
это не обязательно, сохранив это на дереве потом буду с деревом как с массивом разговаривать, но ща надо отдохнуть...
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
flud писал(а): удалив все {} я их потом не верну |
|||
карма: 25 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Вот именно! в первородном, а не отредактированном, ведь название топика-то
название топика писал(а): Разобрать файл для удобного редактирования |
|||
карма: 10 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
![]() |
|||
карма: 25 |
|
Ответов: 110
Рейтинг: 9
|
|||
Ну вот и решили как надо сделать именно для редактирования
![]() |
|||
карма: 0 |
|