Вверх ↑
Этот топик читают: Гость
Ответов: 94
Рейтинг: 1
#1: 2011-08-03 20:53:51 ЛС | профиль | цитата
гм.. уже пол дня сижу)))

как сделать кнопки стоп ипауза в парсерах вот такого типа?

code_24785.txt
карма: 0

0
файлы: 1code_24785.txt [3.9KB] [115]
Ответов: 8926
Рейтинг: 823
#2: 2011-08-03 22:27:03 ЛС | профиль | цитата
_SG_, code_24792.txt
------------ Дoбавленo в 22.27:
[b]_SG_[/b],

Add(MainForm,9127946,238,70)
{
}
Add(Edit,516132,315,63)
{
Left=10
Top=10
Width=355
Text="http://www.knigka.info/category/pc/page/40"
}
Add(Button,11631586,238,133)
{
Left=365
Top=10
Width=20
Caption="+"
link(onClick,60708:doWork2,[])
}
Add(HTTP_Get,10795978,315,133)
{
link(onDownload,10736984:doConvert,[])
link(onStop,8077974:doWork1,[(359,160)(359,230)])
link(URL,2935713:Var2,[])
}
Add(Convertor,10736984,385,140)
{
Mode=11
link(onResult,6530865:doSearch,[])
}
Add(BlockFind,6530865,434,140)
{
StartBlock="<table class="cblock">"
EndBlock="</table>"
Point(doStop)
link(onSearch,9316116:doValue,[])
link(onEndSearch,15379157:doSave,[(475,153)(475,181)])
}
Add(StrList,15379157,714,140)
{
FileName="file.html"
Strings=#6:<head>|35:<style type="text/css" media="all">|24: @import url(style.css);|25: @import url(engine.css);|8:</style>|23:<style type="text/css">|32: #registr {right:0; left:160px;}|17: .cdl {top:9px;}|18: .cdr {top:16px;}|35: .full .cdr {top:11px !important;}|33: .inf .cdr {top:9px !important;}|33: .faq .cdr {top:9px !important;}|8:</style>|7:</head>|0:|0:|
}
Add(Memory,9316116,483,140)
{
link(onData,16279900:doNext,[])
}
Add(Counter,16279900,532,140)
{
Max=10
Default=-1
link(onNext,15532376:doCase,[])
}
Add(Case,15532376,581,140)
{
Value=Integer(0)
link(onNextCase,3181668:doData,[])
}
Add(DoData,3181668,630,140)
{
link(onEventData,15379157:doAdd,[])
link(Data,9316116:Value,[(636,132)(572,132)(572,176)(489,176)])
}
Add(GetDataEx,2935713,315,105)
{
link(Data,516132:Text,[])
}
Add(MultiElement,8077974,371,224)
{
link(onEvent1,16738736:doEvent1,[])
link(Data1,2935713:Var3,[(377,110)])
}
BEGIN_SDK
Add(EditMulti,13841945,-247,21)
{
EventCount=1
WorkCount=1
DataCount=1
Width=776
link(doWork1,5270283:doSplit,[(-219,27)(-219,118)])
}
Add(MultiStrData,5270283,-191,112)
{
Char="/"
From=6
Count=1
link(Str,2440831:Var1,[(-185,79)])
link(onPart1,10723909:doOperation,[])
}
Add(Length,6677484,292,112)
{
link(onLength,1210058:doDelete,[])
link(Str,15022000:Var1,[(298,93)])
}
Add(GetDataEx,2440831,26,70)
{
link(Data,13841945:Data1,[(39,48)(-241,48)])
}
Add(Copy,3458913,194,112)
{
Position=1
Count=1
Direction=1
link(onCopy,5396449:doCase,[])
}
Add(Case,5396449,243,112)
{
Value=String(/)
link(onNextCase,6677484:doLength,[])
link(onTrue,4641978:doStrCat,[(336,174)])
}
Add(Memory,8586399,145,112)
{
link(onData,3458913:doCopy,[])
}
Add(DoData,16061283,33,112)
{
link(onEventData,13800463:doEvent1,[])
link(Data,2440831:Var2,[])
}
Add(Delete,1210058,341,112)
{
Position=0
Count=1
link(onDelete,13800463:doEvent2,[(385,118)(385,186)(96,186)(96,125)])
link(Str,15022000:Var2,[])
link(Position,6677484:Result,[(354,100)(326,100)(326,156)(298,156)])
}
Add(GetDataEx,15022000,334,84)
{
link(Data,9673635:Var,[])
}
Add(LineBreak,11736335,145,161)
{
Type=1
link(Data,8586399:Value,[])
Primary=[9673635,196,-98]
}
Add(Hub,13800463,110,112)
{
InCount=2
OutCount=1
link(onEvent1,8586399:doValue,[])
}
Add(StrCat,4641978,432,168)
{
link(onStrCat,13841945:onEvent1,[(496,174)(496,27)])
link(Str1,15022000:Var3,[(438,93)])
link(Str2,10723909:Result,[(445,156)(-136,156)])
}
Add(Math,10723909,-142,112)
{
OpType=1
Op2=1
ResultType=0
link(onResult,13379838:doCase,[])
}
Add(Case,13379838,-93,112)
{
Value=String(0)
link(onNextCase,16061283:doData,[])
}
END_SDK
Add(Hub,16738736,420,224)
{
link(onEvent1,516132:doText,[(446,230)(446,278)(301,278)(301,69)])
link(onEvent2,8633489:doCompare,[])
}
Add(HubEx,60708,273,133)
{
link(onEvent,10795978:doDownload,[])
}
Add(Button,6270320,413,189)
{
Left=20
Top=45
Caption=">/x"
link(onClick,11183713:doNext,[])
}
Add(Counter,11183713,455,189)
{
Max=1
link(onNext,9398363:doChangeValue,[])
}
Add(LED,9398363,504,189)
{
Left=85
Top=45
Width=20
Height=20
}
Add(If_else,8633489,455,231)
{
Op2=Integer(0)
link(onTrue,60708:doWork3,[(501,237)(501,287)(277,287)])
link(Op1,11183713:Count,[])
}
карма: 19

1
файлы: 1code_24792.txt [4.2KB] [180]
Голосовали:_SG_
Ответов: 3889
Рейтинг: 362
#3: 2011-08-03 22:29:45 ЛС | профиль | цитата
_SG_, а также внимательно читать справку по BlockFind, задуматься, зачем ему метод doStop...
карма: 1

0
Ответов: 8926
Рейтинг: 823
#4: 2011-08-03 22:52:30 ЛС | профиль | цитата
Tad, "Сытый голодного не понимает!", а я этим летом понял -- замучился отправлять, раз пять, не меньше
карма: 19

0
Ответов: 94
Рейтинг: 1
#5: 2011-08-03 22:56:13 ЛС | профиль | цитата
Большое спасибо)
карма: 0

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