Реально быстрее Add(Image,7975942,791,140) { Left=35 Top=395 Width=85 Height=65 Ctl3D=0 WinStyle=2 ViewStyle=5 link(onClick,5423092:doWork1,[]) } Add(Image,16651437,791,182) { Left=125 Top=395 Width=85 Height=65 Ctl3D=0 WinStyle=2 ViewStyle=5 link(onClick,5423092:doWork2,[(829,188)(829,153)]) } Add(Image,688805,791,224) { Left=220 Top=395 Width=85 Height=65 Ctl3D=0 WinStyle=2 ViewStyle=5 link(onClick,5423092:doWork3,[(834,230)(834,160)]) } Add(Image,12463613,791,266) { Left=315 Top=395 Width=85 Height=65 Ctl3D=0 WinStyle=2 ViewStyle=5 link(onClick,5423092:doWork4,[(840,272)(840,167)]) } Add(FileSearch,2629711,210,119) { SubDir=1 link(onSearch,6160835:doValue,[(268,125)(268,62)]) link(onEndSearch,4818755:doEvent1,[]) } Add(Hub,15644038,175,112) { InCount=2 link(onEvent1,16253885:doClear,[]) link(onEvent2,2629711:doSearch,[]) } Add(Browse,9986803,77,112) { link(onBrowse,6456784:doText,[]) } Add(Button,6523879,28,112) { Left=10 Top=15 Caption="Каталог" link(onClick,9986803:doBrowse,[]) } Add(Edit,6456784,119,112) { Left=75 Top=15 Width=460 Text="" link(onChange,15644038:doEvent1,[]) link(onEnter,15644038:doEvent2,[]) } Add(ArrayRW,7569232,539,245) { link(onRead,775386:doAdd,[(579,251)(579,230)]) link(Array,16253885:Array,[]) } Add(Button,8546077,119,231) { Left=5 Top=410 Width=30 Height=30 Font=[Arial,18,1,0,204] Caption="‹" Data=Integer(0) link(onClick,14711995:doWork2,[]) } Add(Button,6923064,77,224) { Left=505 Top=415 Width=30 Height=30 Font=[Arial,18,1,0,204] Caption="›" Data=Integer(1) link(onClick,14711995:doWork1,[]) } Add(StrList,16253885,525,105) { link(Str,6160835:Value,[(531,97)(300,97)]) } Add(MultiElement,14711995,238,224) { link(onEvent1,10149431:doEvent1,[]) link(Data1,1635946:Var1,[(244,159)]) } BEGIN_SDK Add(EditMulti,3901157,21,21) { EventCount=1 WorkCount=2 DataCount=1 VarCount=1 Width=447 Height=151 VOffset=28 HOffset=224 link(doWork1,9816943:doOperation,[]) link(doWork2,7793795:doOperation,[(49,62)(49,118)]) link(Var1,10863678:Value,[(251,157)(419,157)]) } Add(Math,9816943,77,49) { Op2=4 ResultType=0 link(onResult,3221505:doEvent1,[]) link(Op1,5934117:Var1,[(83,37)(66,37)(66,100)]) } Add(Math,7793795,77,112) { OpType=1 Op2=4 ResultType=0 link(onResult,3221505:doEvent2,[(125,118)(125,62)]) link(Op1,5934117:Var2,[]) } Add(Memory,5625805,196,49) { Default=Integer(-1) link(onData,3694001:doCompare,[]) } Add(If_else,3694001,238,49) { Type=2 link(onTrue,6057581:doOperation,[]) link(onFalse,16067037:doCompare,[]) link(Op2,7730525:Var2,[]) } Add(Math,6057581,343,49) { OpType=1 Op2=4 ResultType=0 link(onResult,3221505:doEvent4,[(384,55)(384,93)(157,93)(157,76)]) link(Op1,7730525:Var3,[(349,39)]) } Add(Hub,3221505,168,49) { InCount=5 OutCount=1 link(onEvent1,5625805:doValue,[]) } Add(GetDataEx,5934117,77,95) { Angle=1 link(Data,5625805:Value,[(202,100)]) } Add(If_else,16067037,287,56) { Type=1 Op2=Integer(0) link(onTrue,3840909:doOperation,[(325,62)(325,111)]) link(onFalse,10863678:doValue,[]) } Add(Math,3840909,343,105) { Op2=4 ResultType=0 link(onResult,3221505:doEvent3,[(408,111)(408,146)(151,146)(151,69)]) } Add(GetDataEx,7730525,245,34) { link(Data,3901157:Data1,[]) } Add(Memory,10863678,413,63) { Default=Integer(0) link(onData,3901157:onEvent1,[(456,69)(456,55)]) } END_SDK Add(For,4892732,420,245) { End=4 link(onEvent,15429747:doOperation,[]) link(onStop,1492010:doEnum,[(465,258)(465,293)]) link(End,11122176:Value,[]) } Add(Math,15429747,476,245) { ResultType=0 link(onResult,7569232:doRead,[]) link(Op2,14711995:Var1,[(489,220)(320,220)(320,270)(244,270)]) } Add(Image,1542487,791,308) { Left=410 Top=395 Width=85 Height=65 Ctl3D=0 WinStyle=2 ViewStyle=5 link(onClick,5423092:doWork5,[(847,314)(847,174)]) } Add(PaintBox,14075813,399,364) { Left=5 Top=45 Width=490 Height=340 Color=16777215 ClearBeforeDraw=0 Point(onMouseDown) Point(onMouseMove) Point(MouseX) Point(MouseY) link(onBeforeDraw,8191459:In,[]) link(onMouseDown,8845434:In,[]) link(onMouseMove,5742295:In,[]) } Add(Img_UseOffset,9173318,399,574) { link(AddTransform,7686788:Transform,[(405,565)(160,565)]) link(X,929447:Var2,[]) link(Y,14804783:Var1,[(419,565)]) } Add(Math,401840,406,469) { OpType=1 link(onResult,8830839:doOperation,[]) link(Op1,14746427:Var2,[]) link(Op2,12308577:Value,[]) } Add(Math,8830839,469,469) { OpType=1 link(onResult,7746369:doWork3,[(510,475)(510,461)(375,461)]) link(Op1,12309971:Var2,[]) link(Op2,971548:Value,[]) } Add(Hub,12605675,301,469) { OutCount=3 link(onEvent1,401840:doOperation,[]) link(onEvent2,8365796:doOperation,[(397,482)(397,524)]) link(onEvent3,6943504:doWork3,[(340,489)]) } Add(Memory,12308577,413,420) { Point(Data) link(onData,971548:doValue,[]) link(Data,14746427:Var3,[(419,411)]) } Add(Memory,971548,476,420) { Point(Data) link(Data,12309971:Var3,[(482,404)]) } Add(IndexToChanel,12858463,259,469) { Count=1 link(onEvent1,12605675:doEvent1,[]) } Add(IndexToChanel,1721923,259,420) { Count=1 link(onEvent1,7746369:doWork2,[]) } Add(Math,8365796,406,518) { link(onResult,11032244:doOperation,[]) link(Op1,401840:Result,[]) link(Op2,929447:Var3,[(419,506)(444,506)(444,558)]) } Add(Math,11032244,469,518) { link(Op1,8830839:Result,[]) link(Op2,14804783:Var3,[(482,506)(506,506)(506,565)]) } Add(GetDataEx,929447,406,553) { link(Data,8365796:Result,[]) } Add(GetDataEx,14804783,469,560) { link(Data,11032244:Result,[]) } Add(HubEx,7746369,371,420) { link(onEvent,12308577:doValue,[]) } Add(LineBreak,2615748,196,420) { Caption="mDown" link(Out,1721923:doEvent,[]) Primary=[8845434,301,-49] } Add(LineBreak,16451675,196,469) { Caption="mMove" link(Out,12858463:doEvent,[]) Primary=[5742295,245,-91] } Add(Img_Bmp,44008,385,616) { Point(Transform) link(Bitmap,14075813:Bitmap,[(391,402)(405,402)]) link(SourceBitmap,10977534:Bitmap,[(398,589)(951,589)]) link(Transform,9173318:Transform,[]) } Add(GetDataEx,14746427,406,406) { link(Data,14075813:MouseX,[]) } Add(GetDataEx,12309971,469,399) { Angle=3 link(Data,14075813:MouseY,[(419,404)]) } Add(LineBreak,12625890,336,616) { Caption="draw" link(Out,44008:doDraw,[]) Primary=[8191459,217,-252] } Add(Img_UseScale,7686788,154,420) { link(X,10278308:Var2,[]) link(Y,10278308:Var3,[(174,411)]) } Add(Math,904991,161,364) { OpType=3 Op2=10 Default=1 link(onResult,6943504:doWork2,[]) } Add(CounterEx,12454032,112,364) { Default=10 Point(doPrev) link(onNext,904991:doOperation,[]) } Add(HubEx,6943504,336,364) { link(onEvent,14075813:doRefresh,[]) } Add(GetDataEx,10278308,161,406) { link(Data,904991:Result,[]) } Add(LineBreak,14628458,252,343) { link(Out,6943504:doWork1,[(340,349)]) Primary=[678440,742,-203] } Add(Hub,10149431,343,224) { InCount=2 OutCount=3 link(onEvent1,15091165:doEvent1,[(557,230)(557,223)]) link(onEvent2,775386:doClear,[]) link(onEvent3,4892732:doFor,[(389,244)(389,251)]) } Add(Memory,11122176,427,182) { Default=Integer(4) Point(Data) link(Data,11522494:Var2,[]) } Add(If_else,15413539,357,182) { Type=3 Op2=Integer(4) link(onTrue,11122176:doValue,[]) link(Op1,1635946:Var2,[]) } Add(Button,11002732,28,364) { Left=510 Top=120 Width=30 Height=40 Font=[MS Sans Serif,14,1,0,1] Caption="+" link(onClick,12454032:doNext,[]) } Add(Button,12382933,63,371) { Left=510 Top=225 Width=30 Height=40 Font=[MS Sans Serif,14,1,0,1] Caption="-" link(onClick,12454032:doPrev,[]) } Add(Hub,4818755,259,126) { link(onEvent1,15413539:doCompare,[(294,132)(294,188)]) link(onEvent2,10149431:doEvent2,[(283,139)(283,237)]) } Add(StrList,775386,595,224) { } Add(ArrayEnum,1492010,609,287) { link(onItem,12519286:doGetThumbFrom,[]) link(Array,178217:Var2,[]) } Add(IndexToChanel,12724308,700,280) { Count=6 Point(Index) Point(Data) link(onEvent1,7975942:doLoad,[(756,286)(756,146)]) link(onEvent2,16651437:doLoad,[(762,293)(762,188)]) link(onEvent3,688805:doLoad,[(767,300)(767,230)]) link(onEvent4,12463613:doLoad,[(774,307)(774,272)]) link(onEvent5,1542487:doLoad,[]) link(Index,1492010:Index,[(706,259)(649,259)(649,331)(622,331)]) } Add(ChanelToIndex,5423092,854,140) { Count=5 link(onIndex,14608345:doRead,[]) } Add(ArrayRW,14608345,896,140) { link(onRead,10977534:doLoadFrom,[]) link(Array,178217:Var3,[(902,125)(636,125)(636,271)]) } Add(GetDataEx,178217,609,266) { link(Data,775386:Array,[]) } Add(Hub,15091165,700,217) { OutCount=5 link(onEvent1,7975942:doClear,[(720,223)(720,153)]) link(onEvent2,16651437:doClear,[(752,230)(752,195)]) link(onEvent3,688805:doClear,[]) link(onEvent4,12463613:doClear,[(746,244)(746,279)]) link(onEvent5,1542487:doClear,[(741,251)(741,321)]) } Add(GetDataEx,1635946,357,154) { Angle=1 link(Data,11522494:Var1,[]) } Add(GetDataEx,11522494,427,154) { Angle=1 link(Data,16253885:Count,[(538,159)]) } Add(StrList,16592015,392,14) { Strings=#3:bmp|3:gif|3:ico|3:jpg|4:jpeg|3:png| Point(doGetIndex) Point(onGetIndex) link(onGetIndex,12418263:doCompare,[]) } Add(If_else,12418263,441,21) { Op2=Integer(-1) link(onFalse,16253885:doAdd,[(499,34)(499,111)]) } Add(Memory,6160835,294,56) { link(onData,7323758:doPart,[]) } Add(FilePartElm,7323758,343,56) { Mode=4 link(onPart,16592015:doGetIndex,[]) } Add(Img_GDIFileProcessor,12519286,658,273) { @IsLib=True Point(onGetThumb) Point(doGetThumbFrom) link(onGetThumb,12724308:doEvent,[]) } Add(Img_GDIFileProcessor,10977534,945,140) { elink(12519286) link(onLoad,678440:In,[]) } Add(MainForm,9512257,28,161) { Width=549 Height=502 BorderStyle=1 Position=1 }
[/spoiler]
|