Вверх ↑
Ответов: 1429
Рейтинг: 50
#1: 2011-06-06 22:53:11 ЛС | профиль | цитата
nesco писал(а):
окончательный вариант
Да, работает идеально, 50 из 50-ти. Спасибо!
------------ Дoбавленo в 22.53:
Это покажется странным, но в реальной программе, приходится ставить очистку для StrCut:

Add(Hub,12509480,546,168)
{
OutCount=3
PColor(onEvent1,16711680)
link(onEvent1,16029939:doWork2,[(572,174)(572,132)])
link(onEvent2,8281024:doOpen,[])
link(onEvent3,8281024:doSend,[(570,188)(570,195)])
}
Add(TCP_Client,8281024,581,175)
{
Port=80
Point(onError)
PColor(onDisconnect,11184810)
link(onRead,169976:doEvent1,[])
link(Data,12434424:Var,[])
}
Add(LineBreak,16088136,133,210)
{
Caption="Data"
Type=1
Primary=[12434424,455,-70]
}
Add(StrCat,8029442,777,119)
{
Point(doClear)
link(Str1,4232550:Var1,[(783,106)(821,106)(821,159)])
}
Add(Hub,8548926,819,182)
{
link(onEvent2,16029939:doWork3,[(851,195)(851,220)(760,220)])
}
Add(GetDataEx,4232550,777,154)
{
link(Data,8029442:Result,[])
}
Add(Hub,169976,665,175)
{
link(onEvent1,8029442:doStrCat,[(696,181)(696,125)])
link(onEvent2,8327276:doSearch,[])
}
Add(DoData,4883273,777,182)
{
link(onEventData,8548926:doEvent1,[])
link(Data,4232550:Var2,[])
}
Add(Position,8327276,714,182)
{
Target="</feed>"
ShortSearch=1
link(onSearch,4883273:doData,[])
}
Add(HubEx,16029939,756,126)
{
PColor(onEvent,16711680)
link(onEvent,8029442:doClear,[])
}



Без этой очистки, иногда(раз в 20 ответов), на выходе из декодера, появляется пустое событие (Без данных) Как будто где-то остается кусочек предыдущего запроса. Но я еще не доконца уверен. Может я ошибаюсь, если у кого-то будет такая ошибка то попробуйте очистку.
карма: 0

0