Вверх ↑
Этот топик читают: Гость
Ответов: 176
Рейтинг: 12
#1: 2007-11-12 14:20:35 ЛС | профиль | цитата
В в приведённой схеме два одинаковых алгоритма. Первый алгоритм работает не правильно. Второй алгоритм работает правильно, но из общего контейнера вынесена часть схемы. В общем смотрите схему, там понятней чем я сдесь объясняю.

Обратите внимание на точки останова (столбец Count)


Add(GetDataEx,8927931,357,280)
{
link(Data,11693658:Text,[])
}
Add(Button,1101072,203,329)
{
Left=5
Top=5
Caption="1"
link(onClick,9885823:doEvent1,[])
}
Add(StrList,11693658,364,210)
{
Strings=#49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|52:ERROR</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|52:ERROR</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|49:OK</a></td><td align="center">05.11.2007</td><td>|
}
Add(MultiElementEx,8157326,364,329)
{
@Hint=#31:Формирование запросов к яндексу|
link(Data,8927931:Var2,[])
}
BEGIN_SDK
Add(EditMultiEx,5388492,21,21)
{
WorkCount=#24:doEvent1=Начинает разбор|
DataCount=#28:Data=Исходный текст страницы|
Width=776
Height=634
link(doEvent1,839016:doEvent1,[(137,27)(137,258)])
}
Add(StrList,4574199,357,196)
{
link(Str,5388492:Data,[(363,108)(27,108)])
}
Add(MultiElementEx,9172139,357,259)
{
@Hint=#26:Разбор исходного html кода|
link(Text,4574199:Text,[])
}
BEGIN_SDK
Add(EditMultiEx,176487,21,21)
{
WorkCount=#8:doEvent1|
DataCount=#4:Text|
Width=797
Height=711
link(doEvent1,12720267:doEvent1,[(115,27)(115,293)])
}
Add(BlockFind,1945232,322,231)
{
IncludeBlock=1
StartBlock="OK</a></td><td align="center">"
EndBlock="</td><td>"
link(onSearch,8078657:doEvent,[])
link(Text,176487:Text,[(328,126)(27,126)])
}
Add(Debug,8078657,385,231)
{
link(onEvent,5698599:doAdd,[])
}
Add(Hub,12720267,210,287)
{
link(onEvent1,5698599:doClear,[(366,293)(366,244)])
link(onEvent2,1945232:doSearch,[(286,300)(286,237)])
}
Add(StrList,5698599,490,231)
{
}
END_SDK
Add(Hub,839016,210,252)
{
link(onEvent1,8597375:doReplace,[(272,258)(272,202)])
link(onEvent2,9172139:doEvent1,[])
}
Add(Replace,8597375,301,196)
{
SubStr="ERROR"
DestStr="OK"
link(onReplace,4574199:doAdd,[])
}
END_SDK
Add(MultiElementEx,6910111,490,469)
{
@Hint=#31:Формирование запросов к яндексу|
link(Data,4574199:Text,[])
}
BEGIN_SDK
Add(EditMultiEx,5388492,21,21)
{
WorkCount=#24:doEvent1=Начинает разбор|
DataCount=#28:Data=Исходный текст страницы|
Width=776
Height=634
link(doEvent1,14084156:doEvent1,[(105,27)(105,125)])
}
Add(MultiElementEx,14084156,182,119)
{
@Hint=#26:Разбор исходного html кода|
link(Text,5388492:Data,[(188,63)(27,63)])
}
BEGIN_SDK
Add(EditMultiEx,176487,21,21)
{
WorkCount=#8:doEvent1|
DataCount=#4:Text|
Width=797
Height=711
link(doEvent1,12720267:doEvent1,[(115,27)(115,293)])
}
Add(BlockFind,1945232,322,231)
{
IncludeBlock=1
StartBlock="OK</a></td><td align="center">"
EndBlock="</td><td>"
link(onSearch,8078657:doEvent,[])
link(Text,176487:Text,[(328,126)(27,126)])
}
Add(Debug,8078657,420,231)
{
link(onEvent,5698599:doAdd,[])
}
Add(Hub,12720267,210,287)
{
link(onEvent1,5698599:doClear,[(366,293)(366,244)])
link(onEvent2,1945232:doSearch,[(286,300)(286,237)])
}
Add(StrList,5698599,490,231)
{
}
END_SDK
END_SDK
Add(StrList,4574199,490,406)
{
}
Add(Replace,8597375,434,406)
{
SubStr="ERROR"
DestStr="OK"
link(onReplace,4574199:doAdd,[])
link(Str,8927931:Var3,[(440,289)])
}
Add(Hub,9885823,266,329)
{
OutCount=3
link(onEvent1,8157326:doEvent1,[])
link(onEvent2,8597375:doReplace,[(322,342)(322,412)])
link(onEvent3,6910111:doEvent1,[(314,349)(314,475)])
}
Add(InfoTip,330940,343,308)
{
Info=#10:Алгоритм 1|
Width=78
Height=60
}
Add(InfoTip,7457762,427,357)
{
Info=#55:Тот же алгоритм, но из контейнера вынесена часть схемы.|
Width=141
Height=151
}
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 9906
Рейтинг: 351
#2: 2007-11-12 15:18:20 ЛС | профиль | цитата
У тебя закачка 2 байта в секунду
------------ Дoбавленo:

Хотя, для ответа на вопрос в названии темы - схема не нужна:
Потому-что алгоритм НЕ одинаковый
карма: 9

0
Ответов: 176
Рейтинг: 12
#3: 2007-11-12 17:04:18 ЛС | профиль | цитата
Вот запарил. Пост написал, а схему не загрузил. Результат может быть и одинаковый, но у меня наблюдается глюк. В столбце Count первой точки останова цифра 34, второй точки 36


карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_7658.txt [5.4KB] [217]
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2007-11-12 17:29:08 ЛС | профиль | цитата
я вижу, что схемы совершенно не эквивалентные
карма: 27
0
Ответов: 9906
Рейтинг: 351
#5: 2007-11-12 17:32:42 ЛС | профиль | цитата
Вообще-то 3-х одинаковых схем не было необходимости делать

toropchin писал(а):
Тот же алгоритм, но из контейнера вынесена часть схемы.

Сие НЕ СООТВЕТСТВУЕТ действительности
------------ Дoбавленo:

Пока все 3 сравнивал - опоздал
карма: 9

0
Ответов: 176
Рейтинг: 12
#6: 2007-11-12 18:09:43 ЛС | профиль | цитата
Сделал более понятный пример.

code_7665.txt

------------ Дoбавленo:


Прошу прощения за тупость. Схема на самом деле не идентичная. Нащёл ошибку. Топик можно удалить.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_7665.txt [7KB] [224]
6
Сообщение
...
Прикрепленные файлы
(файлы не залиты)