*граф оболочка к мощному архиватору Rk (консольный)#13#10для работы строго необходим этот архиватор в папке с программой#13#10_____________________#13#10автор: angekok Make(delphi) ver(4.05 build 186) Add(MainForm,73015,268,84) { Left=163 Top=162 Width=327 Height=274 Caption="Compressor" Icon=[ZIPBE08000078DAED94BD4E02411485CF5C6699DDC511D1C4C6424A4BAD3431F1A7F05578054A63C32390D0595858F302AE3D3D1509092F001D8989E3B9BB20A84063A309172E09F39D73E6CE4206307CD5EBE0678CE718380470C2E6126E50AC6FAA46A78356AB85ABCB3B74BB5D3C3D3EA2C3B52CCBD0EBF5D0EFF731180CD06834301A8DD06C36319D4ED1219B4C26B8BDB8C0F9E919DAED36B6B5AD6DFD8F0A21FCAD81E437DC1DC06FD0382739F32BE9BE575E45A15991216E4F08D771277B6962BC14191EB52F1AF14E6C9A2489113FCF589AC37971E2C8115BE3BD67865FECA393F9349524D15B3C57C02F71716E57C413D31FEB41BF6490EFA6A96E4E7F1C3B965DCE802826CFBD1458C0E68A0A3394EF1458B7573BAC43646D6428A8E4023D1BD41F3BB5F3CD80288A4CA5521CD048CAD418EAD6B2FC060ACAE6F30949A20A3733837644E5F2D23334C2CD67E12B7031473E7C54E0A8FCE35732A28371FA15EECF0C853ADC9AFF11333661A0C48C0DB8C8F84B77C0A2DED813F6EB4B080FC7BC1D8EC23B6A6CF332058EC7C0D110A8653CC1AC316FAE831CEF5CE7AD520A43B8304695660DBA0E21BB0F611CBED707F05A7A16] } Add(MultiElement,48029,-101,203) { @Hint=#41:микросхема формирования построчной строки| link(Data1,18268:Var2,[(-95,167)(-54,167)]) } BEGIN_SDK Add(EditMulti,84424,3,3) { WorkCount=2 DataCount=1 VarCount=1 Width=447 Height=340 link(doWork1,33991:doStrCat,[(39,9)(39,90)]) link(doWork2,9839:doClear,[(144,16)(144,132)]) link(Var1,15555:Data2,[(9,247)(250,247)]) } Add(Memory,88155,174,56) { } Add(Memory,9839,286,119) { } Add(GetData,15555,237,189) { link(Data,9839:Value,[(243,170)(292,170)]) } Add(StrCat,33991,76,84) { link(onStrCat,5319:doEvent1,[(116,90)(116,97)]) link(Str1,84424:Data1,[(81,7)(81,7)]) link(Str2,58050:Value,[(89,69)(131,69)]) } Add(Hub,5319,125,91) { link(onEvent1,88155:doValue,[(169,97)(169,62)]) link(onEvent2,91644:doStrCat,[(162,104)(162,125)]) } Add(StrCat,91644,167,119) { link(onStrCat,9839:doValue,[]) link(Str1,15555:Data1,[(173,95)(221,95)(221,239)(243,239)]) link(Str2,88155:Value,[]) } Add(Memory,58050,125,21) { Default=String( ) } END_SDK Add(Button,13162,-291,14) { Width=100 Caption="добавить фаил" link(onClick,19035:doExecute,[]) } Add(Button,83630,28,45) { Top=100 Width=100 Caption="новый архив" link(onClick,25044:doEvent1,[(66,54)]) } Add(Label,53574,146,575) { Top=225 Width=200 Height=20 } Add(Memory,54131,94,279) { Default=String() } Add(DoData,78110,17,300) { link(onEventData,90924:doSave,[(75,306)(75,209)]) link(Data,29083:Value,[]) } Add(MultiElement,18268,-67,98) { @Hint=#36:мошнейщий концентратор-маршрутизатор| link(Data1,87573:String,[(-61,88)(-114,88)(-114,132)(-166,132)]) link(Data2,48029:Var1,[(-54,75)(-111,75)(-111,245)(-95,245)]) } BEGIN_SDK Add(EditMulti,51522,3,3) { EventCount=1 WorkCount=1 DataCount=2 VarCount=8 Width=391 Height=410 link(doWork1,25273:doEvent1,[(78,9)(78,36)]) link(Var1,11288:Data1,[(9,261)(237,261)]) link(Var2,21194:Data1,[(16,203)(90,203)]) link(Var3,21194:Data2,[(23,347)(97,347)]) link(Var4,90670:Data1,[(30,211)(132,211)]) link(Var5,90670:Data2,[(37,216)(139,216)]) link(Var6,4269:Data1,[(44,224)(174,224)]) link(Var7,4269:Data2,[(51,299)(181,299)]) link(Var8,11288:Data2,[(58,269)(244,269)]) } Add(GetData,21194,84,153) { link(Data,69560:Data2,[(90,143)(76,143)(76,196)(48,196)]) } Add(GetData,90670,126,153) { link(Data,51522:Data2,[(132,78)(16,78)]) } Add(GetData,83959,259,30) { link(Data,29451:Value,[(265,24)(254,24)(254,83)(216,83)]) } Add(GetData,4269,168,153) { link(Data,83959:Data1,[(174,108)(265,108)]) } Add(GetData,11288,231,220) { link(Data,69560:Data1,[(237,199)(41,199)]) } Add(DoData,79243,266,93) { link(onEventData,51522:onEvent1,[(335,99)(335,9)]) link(Data,83959:Data2,[(272,87)(272,87)]) } Add(Hub,25273,154,30) { link(onEvent1,29451:doValue,[]) link(onEvent2,79243:doData,[(201,43)(201,99)]) } Add(Memory,29451,210,30) { Default=String(test) } Add(GetData,69560,35,154) { link(Data,51522:Data1,[(41,90)(9,90)]) } END_SDK Add(GetData,35497,317,211) { } Add(IndexToChanel,11303,-74,308) { Count=7 link(onEvent2,21694:doWork3,[(0,321)(0,223)]) link(onEvent3,25840:doData,[(12,328)(12,327)]) link(onEvent4,2070:doWork1,[(-32,335)(-32,272)(-168,272)(-168,209)]) link(onEvent5,2070:doWork2,[(-32,342)(-32,272)(-168,272)(-168,216)]) link(onEvent6,78110:doData,[(-13,349)(-13,306)]) link(onEvent7,51414:doFor,[(-32,356)(-32,284)(-238,284)(-238,300)]) } Add(DoData,64775,-228,343) { link(onEventData,51834:doEvent,[]) link(Data,51414:Position,[]) } Add(Button,53287,-200,14) { Top=20 Width=100 Caption="название архива" link(onClick,59213:doExecute,[]) } Add(DoData,25840,66,321) { link(onEventData,33258:doEvent3,[(108,327)(108,212)(-252,212)(-252,90)]) link(Data,54131:Value,[(72,313)(100,313)]) } Add(Hub,39109,-242,161) { InCount=3 OutCount=1 link(onEvent1,87573:doClear,[(-202,167)(-202,83)]) } Add(Hub,19140,-67,389) { InCount=2 OutCount=1 link(onEvent1,21694:doWork2,[(-7,395)(-7,216)]) } Add(Button,57881,-280,464) { Top=80 Width=100 Caption="открыть архив" link(onClick,61315:doExecute,[]) } Add(MultiElement,24126,-39,203) { @Hint=#35:микросхема комманды создания архива| link(Data1,18268:Var4,[(-33,177)(-40,177)]) link(Data2,18268:Var6,[]) } BEGIN_SDK Add(EditMulti,63422,3,3) { EventCount=1 WorkCount=2 DataCount=2 VarCount=1 Width=503 Height=326 link(doWork1,32160:doStrCat,[(70,9)(70,62)]) link(Var1,61486:Value,[(9,310)(466,310)]) } Add(StrCat,89353,299,182) { link(onStrCat,63558:doEvent1,[(340,188)(340,222)(241,222)(241,245)]) link(Str1,59680:Value,[(305,163)(410,163)]) link(Str2,66981:Value,[(312,147)(466,147)]) } Add(Hub,63558,251,239) { link(onEvent1,36019:doValue,[(304,245)(304,235)(364,235)(364,188)]) link(onEvent2,92848:doStrCat,[(298,252)(298,272)]) } Add(StrCat,92848,313,266) { link(onStrCat,60672:doEvent1,[(353,272)(353,251)]) link(Str1,36019:Value,[(319,226)(396,226)]) link(Str2,63422:Data1,[(326,152)(9,152)]) } Add(Memory,60544,138,7) { Default=String(-c -I5 -B9999 -mx3 ) } Add(StrCat,32160,138,56) { link(onStrCat,33905:doEvent1,[(182,62)(182,118)]) link(Str1,60544:Value,[(144,48)(144,62)]) link(Str2,63422:Data2,[(151,47)(16,47)]) } Add(Memory,59680,404,112) { Default=String() } Add(Memory,61486,460,259) { Default=String() } Add(Memory,36019,390,182) { Default=String() } Add(Hub,60672,362,245) { link(onEvent1,61486:doValue,[(427,251)(427,265)]) link(onEvent2,63422:onEvent1,[(443,258)(443,224)(470,224)(470,9)]) } Add(Memory,66981,460,105) { Default=String( ) } Add(Hub,33905,300,112) { link(onEvent1,59680:doValue,[]) link(onEvent2,89353:doStrCat,[(358,125)(358,157)(289,157)(289,188)]) } END_SDK Add(DropFile,77338,-284,91) { link(onDropFile,33258:doEvent2,[(-247,104)(-247,83)]) } Add(Hub,36144,-98,464) { link(onEvent1,42631:doValue,[]) link(onEvent2,35005:doWork1,[(-57,477)(-57,536)]) } Add(SDialog,59213,-116,14) { Filter="All" link(onExecute,18268:doWork1,[(-75,20)(-75,104)]) } Add(Button,1384,50,80) { Top=120 Width=100 Caption="извлечь фаил" link(onClick,72352:doWork1,[(140,86)(140,273)]) } Add(MultiElement,2070,-158,203) { @Hint=#19:раздаточный счётчик| link(onEvent1,87573:doSelect,[(-116,209)(-116,164)(-199,164)(-199,118)]) link(onEvent2,48029:doWork1,[(-114,216)(-114,209)]) link(onEvent3,21694:doWork1,[(-53,223)(-53,209)]) link(onEvent4,19140:doEvent1,[(-97,230)(-97,395)]) link(Data1,87573:Count,[(-152,157)(-180,157)]) } BEGIN_SDK Add(EditMulti,23073,3,3) { EventCount=4 WorkCount=2 DataCount=1 link(doWork1,68395:doOperation,[(35,9)(35,62)]) link(doWork2,35477:doFor,[(26,16)(26,118)]) } Add(Hub,37841,189,112) { OutCount=4 link(onEvent1,23073:onEvent1,[(237,118)(237,9)]) link(onEvent2,23073:onEvent2,[(254,125)(254,16)]) link(onEvent3,23073:onEvent3,[(273,132)(273,23)]) link(onEvent4,23073:onEvent4,[(288,139)(288,30)]) } Add(For,35477,49,112) { End=10 link(onEvent,37841:doEvent1,[]) link(End,58791:Value,[(62,100)(118,100)]) } Add(Memory,58791,112,56) { Default=Integer(0) } Add(Math,68395,56,56) { OpType=1 Op2=1 ResultType=0 link(onResult,58791:doValue,[]) link(Op1,23073:Data1,[(62,30)(9,30)]) } END_SDK Add(DoData,49033,108,354) { link(onEventData,5739:doEvent2,[(150,360)(150,414)(85,414)(85,455)]) link(Data,19854:Value,[(114,332)(142,332)]) } Add(MultiElement,21694,21,203) { @Hint=#64:микросхема формирования основного списка и имени файла контекста| link(onEvent1,90924:doAdd,[(77,209)(77,174)]) link(onEvent2,64065:doEvent1,[(66,216)(66,244)]) link(Data1,18268:Var3,[(27,167)(-47,167)]) link(Data2,18268:Var7,[(34,158)(-19,158)]) } BEGIN_SDK Add(EditMulti,86768,3,3) { EventCount=2 WorkCount=3 DataCount=2 VarCount=1 Width=447 Height=347 link(doWork1,79122:doPart,[(52,9)(52,83)]) link(doWork2,87870:doStrCat,[(36,17)(72,17)(72,209)]) link(doWork3,35798:doStrCat,[(41,23)(41,265)]) link(Var1,18644:Data2,[(9,312)(150,312)(150,234)(97,234)]) } Add(GetData,18644,84,175) { link(Data,33745:Value,[(90,163)(86,163)]) } Add(Memory,46752,185,84) { Default=String(.) } Add(StrCat,35798,80,259) { link(onStrCat,86768:onEvent2,[(398,265)(398,16)]) link(Str1,86768:Data2,[(86,232)(16,232)]) link(Str2,18644:Data1,[(93,233)(90,233)]) } Add(Memory,95582,308,105) { Default=String() } Add(StrCat,27350,252,189) { link(onStrCat,86768:onEvent1,[(367,195)(367,9)]) link(Str1,54699:Value,[(258,167)(258,167)]) link(Str2,95582:Value,[(265,163)(314,163)]) } Add(FilePart,79122,87,77) { link(onName,32173:doValue,[]) link(onExt,95582:doValue,[(131,97)(131,56)(289,56)(289,111)]) link(FileName,86768:Data1,[(93,40)(9,40)]) } Add(Memory,54699,252,112) { Default=String() } Add(StrCat,87870,157,203) { link(onStrCat,83213:doEvent1,[(196,209)(196,139)]) link(Str1,32173:Value,[(163,160)(149,160)]) link(Str2,46752:Value,[(170,125)(191,125)]) } Add(Hub,83213,203,133) { link(onEvent1,54699:doValue,[(243,139)(243,118)]) link(onEvent2,27350:doStrCat,[(243,146)(243,195)]) } Add(Memory,33745,80,119) { Default=String(.rkf) } Add(Memory,32173,143,84) { Default=String() } END_SDK Add(Hub,33258,-242,70) { InCount=3 OutCount=1 link(onEvent1,87573:doAdd,[]) } Add(StrList,90924,101,168) { } Add(MultiElement,4370,219,317) { @Hint=#33:микросхема распаковки всех файлов| link(Data1,61455:Data4,[(225,307)(268,307)(268,368)(309,368)]) } BEGIN_SDK Add(EditMulti,55581,3,3) { WorkCount=1 DataCount=1 Width=405 Height=333 link(doWork1,44548:doFor,[(47,9)(47,137)]) } Add(For,44548,91,131) { End=1 link(onEvent,14241:doData,[(147,137)(147,171)(81,171)(81,186)]) } Add(Hub,34319,147,62) { link(onEvent1,28284:doValue,[]) link(onEvent2,92495:doStrCat,[(183,75)(183,114)]) } Add(DoData,14241,91,180) { link(onEventData,81136:doEvent,[]) link(Data,44548:Position,[]) } Add(StrCat,92495,188,108) { link(onStrCat,92359:doValue,[(235,114)(235,115)]) link(Str1,28284:Value,[(194,103)(194,95)]) link(Str2,691:Value,[(201,100)(257,100)]) } Add(Memory,92359,244,109) { Default=String() } Add(Memory,691,251,59) { Default=String( ) } Add(Memory,28284,188,62) { } Add(StrCat,59098,104,62) { link(onStrCat,34319:doEvent1,[(144,68)(144,68)]) link(Str1,85926:Value,[(110,54)(75,54)]) link(Str2,55581:Data1,[(117,33)(9,33)]) } Add(IndexToChanel,81136,140,180) { link(onEvent1,59098:doStrCat,[(183,186)(183,125)(94,125)(94,68)]) link(onEvent2,42422:doExec,[]) } Add(WinExec,42422,189,187) { FileName="rk.exe" link(Params,92359:Value,[(202,168)(250,168)]) } Add(Memory,85926,69,13) { Default=String(-e -O ) } END_SDK Add(Button,39281,-291,308) { Top=180 Width=100 Caption="1450kb" Data=Integer(3) } Add(MultiElement,72352,172,267) { @Hint=#39:микросхема распаковки выделенного файла| link(Data1,61455:Data2,[(178,257)(255,257)(255,359)(295,359)]) link(Data2,18268:Var1,[(185,199)(-61,199)]) } BEGIN_SDK Add(EditMulti,9732,3,3) { WorkCount=1 DataCount=2 Width=524 Height=347 link(doWork1,43309:doFor,[(6,9)(6,183)]) } Add(Memory,71029,339,173) { Default=String() } Add(Memory,15593,213,100) { } Add(WinExec,48736,181,265) { FileName="rk.exe" link(Params,34074:Value,[(194,255)(231,255)(231,302)(354,302)]) } Add(Hub,39446,143,100) { link(onEvent1,15593:doValue,[]) link(onEvent2,24827:doStrCat,[(189,113)(189,176)]) } Add(StrCat,93088,271,257) { link(onStrCat,34074:doValue,[]) link(Str1,71029:Value,[(277,212)(345,212)]) link(Str2,9732:Data2,[(284,153)(16,153)]) } Add(Memory,34074,348,257) { } Add(IndexToChanel,27836,122,219) { link(onEvent1,86861:doStrCat,[(163,225)(163,158)(80,158)(80,106)]) link(onEvent2,48736:doExec,[(170,232)(170,271)]) } Add(Memory,75060,278,96) { Default=String( ) } Add(For,43309,80,177) { End=1 link(onEvent,86443:doData,[(122,183)(122,214)(70,214)(70,225)]) } Add(DoData,86443,80,219) { link(onEventData,27836:doEvent,[]) link(Data,43309:Position,[]) } Add(StrCat,86861,97,100) { link(onStrCat,39446:doEvent1,[(143,106)(136,106)]) link(Str1,88357:Value,[(103,93)(128,93)]) link(Str2,9732:Data1,[(110,11)(9,11)]) } Add(StrCat,24827,213,170) { link(onStrCat,86022:doEvent1,[(256,176)(256,179)]) link(Str1,15593:Value,[]) link(Str2,75060:Value,[(226,149)(284,149)]) } Add(Hub,86022,261,173) { link(onEvent1,71029:doValue,[(330,179)(330,179)]) link(onEvent2,93088:doStrCat,[(322,186)(322,237)(250,237)(250,263)]) } Add(Memory,88357,122,51) { Default=String(-e -O ) } END_SDK Add(DoData,17041,157,504) { link(onEventData,27940:doEvent2,[(204,510)(204,433)]) link(Data,76520:Value,[]) } Add(For,51414,-228,294) { End=3 link(onEvent,64775:doData,[(-172,300)(-172,334)(-238,334)(-238,349)]) } Add(Memory,42631,-49,464) { } Add(ODialog,19035,-249,14) { Filter="All" link(onExecute,33258:doEvent1,[(-207,20)(-207,58)(-252,58)(-252,76)]) } Add(Button,7185,-291,224) { Top=60 Width=100 Caption="упаковать" Data=Integer(1) link(onClick,55712:doEvent1,[]) } Add(ODialog,61315,-235,464) { Filter="rk arhives|*.rk" link(onExecute,36144:doEvent1,[]) } Add(IndexToChanel,51834,-179,343) { Count=4 link(onEvent2,24126:doWork1,[(-93,356)(-93,209)]) link(onEvent3,95912:doExec,[]) link(onEvent4,49033:doData,[(-20,370)(-20,360)]) } Add(ListBox,87573,-193,70) { Left=100 Width=200 Height=220 Point(String) Point(doSelect) } Add(Button,18261,-284,161) { Top=40 Width=100 Caption="очистить + список" link(onClick,39109:doEvent1,[]) } Add(GetData,61455,282,308) { Count=4 link(Data,42631:Value,[(288,298)(209,298)(209,504)(-43,504)]) } Add(DoData,28786,-123,308) { link(onEventData,11303:doEvent,[]) link(Data,31241:Position,[]) } Add(Hub,55712,-242,224) { link(onEvent1,31241:doFor,[(-161,230)(-161,265)]) link(onEvent2,24126:doWork2,[(-125,237)(-125,216)]) } Add(Memory,29083,17,251) { Default=String() } Add(Hub,64065,80,238) { OutCount=3 link(onEvent1,19854:doValue,[(124,244)(124,283)]) link(onEvent2,54131:doValue,[(122,251)(122,274)(84,274)(84,285)]) link(onEvent3,29083:doValue,[(122,258)(122,228)(7,228)(7,257)]) } Add(Hub,25044,94,48) { OutCount=3 link(onEvent1,39109:doEvent2,[(136,54)(136,120)(-252,120)(-252,174)]) link(onEvent2,96353:doEvent1,[(155,61)(155,110)]) } Add(Button,1104,158,317) { Top=140 Width=100 Caption="распаковать всё" link(onClick,4370:doWork1,[]) } Add(Button,12404,-291,266) { Top=160 Width=100 Caption="SFX" Data=Integer(2) } Add(For,31241,-123,259) { End=6 link(onEvent,28786:doData,[(-67,265)(-67,299)(-133,299)(-133,314)]) } Add(Memory,19854,136,277) { Default=String() } Add(Hub,96353,185,104) { link(onEvent1,90924:doClear,[(227,110)(227,152)(91,152)(91,181)]) link(onEvent2,48029:doWork2,[(239,117)(239,171)(-111,171)(-111,216)]) } Add(WinExec,95912,3,357) { FileName="rk.exe" link(Params,24126:Var1,[(16,296)(-33,296)]) } Add(Hub,27940,220,420) { InCount=2 OutCount=1 link(onEvent1,87573:doLoad,[(262,426)(262,271)(-203,271)(-203,104)]) } Add(Memory,76520,157,441) { } Add(MultiElement,35005,22,530) { @Hint=#34:микросхема пост загрузки контекста| link(onEvent1,5739:doEvent1,[(74,536)(74,448)]) link(onEvent2,53574:doText,[(100,543)(100,581)]) link(Data1,61455:Data1,[(28,518)(288,518)]) link(Data2,21694:Var1,[(35,495)(27,495)]) link(Data3,61455:Data3,[(42,498)(302,498)]) } BEGIN_SDK Add(EditMulti,87208,3,3) { EventCount=2 WorkCount=1 DataCount=3 Width=580 Height=382 link(doWork1,85332:doFor,[(337,105)(337,86)(1,86)(1,47)]) } Add(Hub,91501,237,251) { link(onEvent1,1771:doValue,[]) link(onEvent2,39670:doData,[(279,264)(279,223)(103,223)(103,169)]) } Add(Memory,86646,328,27) { Default=String() } Add(Memory,75900,615,321) { } Add(StrCat,19386,221,83) { link(onStrCat,18127:doEvent1,[]) link(Str1,54977:Value,[(227,73)(213,73)(213,152)(178,152)]) link(Str2,87208:Data2,[(234,59)(459,59)(459,127)(335,127)]) } Add(FilePart,1635,144,19) { link(onPath,86646:doValue,[(252,25)(252,33)]) link(onName,54977:doValue,[(186,32)(186,80)(162,80)(162,116)]) link(FileName,87208:Data1,[(150,9)(251,9)(251,109)(333,109)]) } Add(Memory,63954,405,192) { Default=String( ) } Add(For,85332,11,41) { End=3 link(onEvent,36525:doData,[(53,47)(53,85)(1,85)(1,103)]) } Add(Memory,1771,300,251) { } Add(Memory,38016,340,83) { Default=String() } Add(Hub,40855,412,255) { link(onEvent1,91851:doValue,[(463,261)(463,261)]) link(onEvent2,96293:doStrCat,[(463,268)(463,327)]) } Add(Memory,91851,482,255) { } Add(Hub,48563,305,193) { link(onEvent1,60859:doValue,[(359,199)(352,199)]) link(onEvent2,85697:doStrCat,[(352,206)(352,261)]) } Add(GetData,24029,340,132) { link(Data,38016:Value,[(346,124)(346,124)]) } Add(Hub,36337,545,321) { link(onEvent1,75900:doValue,[(596,327)(596,327)]) link(onEvent2,87208:onEvent2,[(742,334)(742,112)]) } Add(StrCat,85697,363,255) { link(onStrCat,40855:doEvent1,[]) link(Str1,60859:Value,[(369,240)(369,240)]) link(Str2,63954:Value,[(376,240)(411,240)]) } Add(Memory,60859,363,193) { } Add(StrCat,96293,482,321) { link(onStrCat,36337:doEvent1,[(529,327)(529,327)]) link(Str1,91851:Value,[(488,304)(488,304)]) link(Str2,24029:Data2,[(495,243)(353,243)]) } Add(WinExec,52598,608,372) { FileName="rk.exe" link(Params,75900:Value,[(621,363)(621,363)]) } Add(DoData,36525,11,97) { link(onEventData,34708:doEvent,[]) link(Data,85332:Position,[]) } Add(StrCat,92142,249,193) { link(onStrCat,48563:doEvent1,[(293,199)(293,199)]) link(Str1,33066:Value,[]) link(Str2,87208:Data3,[(262,146)(347,146)]) } Add(Hub,18127,277,83) { link(onEvent1,38016:doValue,[]) link(onEvent2,92142:doStrCat,[(319,96)(319,154)(225,154)(225,199)]) } Add(IndexToChanel,34708,67,97) { Count=4 link(onEvent1,1635:doPart,[(121,103)(121,25)]) link(onEvent2,19386:doStrCat,[(160,110)(160,89)]) link(onEvent3,52598:doExec,[(353,117)(353,378)]) link(onEvent4,52199:doStrCat,[(140,124)(140,257)]) } Add(StrCat,52199,181,251) { link(onStrCat,91501:doEvent1,[]) link(Str1,86646:Value,[(187,178)(334,178)]) link(Str2,24029:Data1,[(194,208)(346,208)]) } Add(DoData,39670,113,163) { Data=String() link(onEventData,87208:onEvent1,[(526,169)(526,105)]) link(Data,1771:Value,[(119,153)(91,153)(91,295)(306,295)]) } Add(Memory,54977,172,110) { Default=String() } Add(Memory,33066,249,128) { Default=String(-e ) } END_SDK Add(Hub,5739,95,442) { InCount=2 link(onEvent1,27940:doEvent1,[(138,448)(138,431)]) link(onEvent2,76520:doValue,[(145,455)(145,447)]) } Add(Button,20173,-158,504) { Top=200 Width=100 Caption="содержимое" link(onClick,17041:doData,[]) }