Вверх ↑
Этот топик читают: Гость
Ответов: 1841
Рейтинг: 369
#16: 2011-05-24 16:05:07 ЛС | профиль | цитата
nesco писал(а):
и надо ли это

ну вот на пример попадётся текст в котором автор тоже решил использовать {#start}, {#end}, #start, #end для разделения какой либо информации, ну а нам понадобилось распарсить вот такой текст, и без предварительной замены перед распарсиванием всех зарезервированных маркеров или правкой исходников не обойтись

p.s. А вообще шанс что попадётся текст с такими разделителями очень мал...
карма: 1
0
Разработчик
Ответов: 26061
Рейтинг: 2120
#17: 2011-05-24 16:17:16 ЛС | профиль | цитата
CriDos писал(а):
А вообще шанс что попадётся текст с такими разделителями очень мал...

Практически, равен нулю

Нельзя ипользовать только строго определенные операторы -- #start, #end не попадают в это число, только {#start} и {#end}
------------ Дoбавленo в 16.09:
Думал использовать укороченную версию операторов, к примеру -- {#s}, {#e}, {#n}, {#i} и {#e}, какие будут рекомендации по использованию укороченных операторов, наравне с нормальными

карма: 22

0
Ответов: 1841
Рейтинг: 369
#18: 2011-05-24 16:21:49 ЛС | профиль | цитата
nesco писал(а):
Практически, равен нулю

хм

{#start} + Google Code

{#s} + Google Code

карма: 1
0
Разработчик
Ответов: 26061
Рейтинг: 2120
#19: 2011-05-24 16:23:53 ЛС | профиль | цитата
CriDos писал(а):
хм

Да пожалуйста -- можно так сделать {&start}, точно нет, уже проверил

И вот такого я не нашел ни по одному оператору -- {*start*}
карма: 22

1
Голосовали:CriDos
Ответов: 157
Рейтинг: 1
#20: 2011-05-24 17:01:21 ЛС | профиль | цитата
Отличный компонент ! Но есть один недостаток, теперь прийдется писать 1000 строк инклудов и стартов было бы хорошо добавить пару кнопок в редактор строк которые добавляют шаблоны

{#start}
111 {#exclude} 111
{#end}

или

{#start}
111 {#include} 111 {#next}
111 {#include} 111 {#next}
111 {#exclude} 111
{#end}
два раза по еденицам клацнул и вписываешь свой текст.
карма: 0

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#21: 2011-05-24 17:04:11 ЛС | профиль | цитата
Есть еще один вопрос -- первый прототип был реализован немнго по-другому -- сначала шел номер цепи, затем найденный текст. усложняет суммирование строк, но улучшает фильтрацию конечных цепей. Текущий прототип не имеет такой возмоност и шпет все в один MT-поток, что делает фильтрацию практически невозможной -- мы не смжем определить, какой цепи соответствует найденный текст, тк в одной цепи может быть неопределенное число найденных строк. Может откатиться к старому прототипу
------------ Дoбавленo в 17.02:
Мартынов писал(а):
хорошо добавить пару кнопок в редактор строк которые добавляют шаблоны

Кто бы сделал Если я не ошибаюсь, то редактор строк можно настраивать под свои нужды
------------ Дoбавленo в 17.04:
Мартынов писал(а):
Но есть один недостаток, теперь прийдется писать 1000 строк инклудо

Недостаток любого скрипта, независимо от назначения
карма: 22

0
Ответов: 157
Рейтинг: 1
#22: 2011-05-24 17:07:33 ЛС | профиль | цитата
nesco писал(а):
Недостаток любого скрипта, независимо от назначения

тут всего пару шаблонов нужно это не полноценный скрипт да и шаблон не совсем трудный.
карма: 0

0
Ответов: 8887
Рейтинг: 823
#23: 2011-05-24 17:41:55 ЛС | профиль | цитата
Мартынов, в *.ini файле любого компонента можно нарисовать любой шаблон специально для себя по умолчанию
nesco, вот, посмотрел как будет выглядеть справка -- умещается! (правда с трудом )
taglist.gif
карма: 19

0
файлы: 1taglist.gif [36.3KB] [489]
Разработчик
Ответов: 26061
Рейтинг: 2120
#24: 2011-05-24 17:45:05 ЛС | профиль | цитата
Леонид писал(а):
вот, посмотрел как будет выглядеть справка -- умещается! (правда с трудом )

Етить колотит, мы же давно уже отошли от гигантских хинтов и все сплавляем в справку. Так на экране никакого места не хватит. Кстати, операторы будут заменены на {*XXXX*}.

И что по вопросу откату к более простой, но более функциональной схеме, о чем я писал выше
карма: 22

0
Ответов: 8887
Рейтинг: 823
#25: 2011-05-24 17:57:42 ЛС | профиль | цитата
nesco писал(а):
Етить колотит....все сплавляем в справку
Мать-перемать, а как удобно было: навёл на точку и изучай, щёлкнул в свойствах -- тоже изучай
Так надо поработать и так и так, чтобы составить мнение, а не теоретические представления
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#26: 2011-05-24 18:54:44 ЛС | профиль | цитата
nesco, обрати внимание - я тебе +3 очка дал.
Знаешь за что?
За создание ещё одного "второстепенного" компонента (второе IC).
Мартынов писал(а):
Отличный компонент ! Но есть один недостаток, теперь прийдется писать 1000 строк инклудов и стартов было бы хорошо добавить пару кнопок в редактор строк которые добавляют шаблоны
Людей приучили к кубикам. А написать пару строк без шаблонов - ну никак.
Мартынов, написал один шаблон, копипасте - уже два,копипасте - уже четыре,8,16,32...и так до... сколько накопипастишь.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1429
Рейтинг: 50
#27: 2011-05-24 19:45:25 ЛС | профиль | цитата
nesco писал(а):
Может откатиться к старому прототипу
да, надо этот "старый прототип" видеть, на словах я не понял суть.
nesco писал(а):
операторы будут заменены на {*XXXX*}
- поздно, я прошлые уже запомнил(шутка).
карма: 0

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#28: 2011-05-24 19:49:54 ЛС | профиль | цитата
login писал(а):
да, надо этот "старый прототип" видеть, на словах я не понял суть

Очень похож на решение с памятью и FormatStr, и еще добавлен в схему MT_IndexToChanel, а последовательность событий представляет собой MT-поток следующего типа -- ARG(IdxTagChain, FindText)
карма: 22

0
Ответов: 1429
Рейтинг: 50
#29: 2011-05-24 19:55:17 ЛС | профиль | цитата
nesco, Вы переоцениваете мои умственные способности.
карма: 0

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#30: 2011-05-24 23:32:44 ЛС | профиль | цитата
login, вот старая версия, в скобочках показан элемент мультипотока -- project_multiblockfind_2_old.rar
карма: 22

0
файлы: 1project_multiblockfind_2_old.rar [4.9KB] [231]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)