Вверх ↑
Этот топик читают: Гость
Ответов: 879
Рейтинг: 101
#1: 2009-06-20 09:06:28 ЛС | профиль | цитата
задача вроде простая , файл и схема в архиве

"{" символ начало блока
"}" символ конца блока

но результат совсем не тот что в голове
подозреваю что BlockFinder глючит когда два начала идут в подряд
может есть какой нибудь еще вариант как разобрать файл



карма: 1

0
файлы: 1radialmenu.zip [1.1KB] [115]
Ответов: 110
Рейтинг: 9
#2: 2009-06-20 10:00:55 ЛС | профиль | цитата
Все правильно, тут идет перебор массива построчно, а в одной строке нету как раз блока, один блок растягивается на несколько строк, поэтому BlockFinder и не может в одной строке найти блок, надо думать как исправить
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#3: 2009-06-20 10:06:56 ЛС | профиль | цитата
Ну зачем перебирать массив строк если у тебя открывающая в одной строке, а закрывающая в другой
Дальше - самостоятельно.


------------ Дoбавленo в 10.07:
Пока я схему делал Maestroprog опередил. Молодец.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1radialmenum.rar [1.1KB] [107]
Ответов: 110
Рейтинг: 9
#4: 2009-06-20 10:10:03 ЛС | профиль | цитата
Вот это уже другое дело, но все равно не все блоки находятся....
code_13825.txt
карма: 0

0
файлы: 1code_13825.txt [3.7KB] [170]
Ответов: 879
Рейтинг: 101
#5: 2009-06-20 10:45:29 ЛС | профиль | цитата
Tad писал(а):
Ну зачем перебирать массив строк если у тебя открывающая в одной строке, а закрывающая в другой

не подумал

а вообще не фига не работает так как хотелось бы, а хочется так:
Все что идет перед открытием блока будет названием,
а все что после открытие содержимое блока,
ну и конец блока.
карма: 1

0
Ответов: 110
Рейтинг: 9
#6: 2009-06-20 13:36:22 ЛС | профиль | цитата
Оказывается все очень легко и просто как карандаш

code_13829.txt
карма: 0

3
файлы: 1code_13829.txt [3.4KB] [186]
Голосовали:Tad, flud, Assasin
Ответов: 879
Рейтинг: 101
#7: 2009-06-20 14:20:42 ЛС | профиль | цитата
Maestroprog писал(а):
Оказывается все очень легко и просто как карандаш


угу просто, как я потом сохраню вручную прописывать {}
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#8: 2009-06-20 14:27:00 ЛС | профиль | цитата
flud, кого сохраню ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 879
Рейтинг: 101
#9: 2009-06-20 14:31:19 ЛС | профиль | цитата
удалив все {} я их потом не верну и другая программа не поймет уже тот файл что я редактировал.

В общем предложение Maestroprog, натолкнуло на такое решение
code_13830.txt

можно ехать дальше
карма: 1

1
файлы: 1code_13830.txt [4KB] [177]
Голосовали:Maestroprog
Разработчик
Ответов: 4698
Рейтинг: 426
#10: 2009-06-20 14:35:04 ЛС | профиль | цитата
flud, забыл ты весч одну: code_13831.txt
карма: 10
1
файлы: 1code_13831.txt [4KB] [192]
Голосовали:Maestroprog
Ответов: 879
Рейтинг: 101
#11: 2009-06-20 14:40:38 ЛС | профиль | цитата
это не обязательно, сохранив это на дереве потом буду с деревом как с массивом разговаривать, но ща надо отдохнуть...
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#12: 2009-06-20 14:43:42 ЛС | профиль | цитата
flud писал(а):
удалив все {} я их потом не верну
а зачем их возвращать - в StrList у тебя файл остается в первородном виде.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 4698
Рейтинг: 426
#13: 2009-06-20 14:45:09 ЛС | профиль | цитата
Вот именно! в первородном, а не отредактированном, ведь название топика-то
название топика писал(а):
Разобрать файл для удобного редактирования

карма: 10
0
Ответов: 16884
Рейтинг: 1239
#14: 2009-06-20 14:46:28 ЛС | профиль | цитата

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 110
Рейтинг: 9
#15: 2009-06-20 14:51:10 ЛС | профиль | цитата
Ну вот и решили как надо сделать именно для редактирования
карма: 0

0
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)