Вот:
Make(delphi) ver(4.05 build 186) Add(MainForm,2953706,21,105) { Width=554 Height=514 Caption="CmdsProjects" link(onCreate,8480115:doEvent1,[]) } Add(HilightMemo,7094704,434,91) { Left=120 Top=40 Width=418 Height=436 Align=5 Font=[Courier New,8,0,0,1] HilightStrings=# HilightFont=[Courier New,8,0,0,1] AutoComplete=1 ReadOnly=0 SmartTabs=1 RightMargin=1 } Add(ToolBar,1405055,70,42) { Width=538 Height=40 Align=2 Buttons=['Создать'=[],'Собрать'=[],'Выбрать проект'=[]] link(onClick,3404806:doEvent,[]) } Add(IndexToChanel,3404806,119,42) { Count=3 link(onEvent1,15528691:doWork1,[]) link(onEvent3,13900742:doWork1,[(167,62)(167,90)]) } Add(ChildForm,15528691,182,42) { link(onEvent1,2953706:doCaption,[(226,48)(226,80)(9,80)(9,111)]) link(onEvent2,5488052:doEvent1,[]) } BEGIN_SDK Add(EditMulti,16751068,98,21) { EventCount=2 WorkCount=3 VarCount=1 Width=356 Height=270 link(doWork1,1455743:doShowModal,[(112,27)(112,76)]) link(doWork2,3746315:doLoad,[(198,34)(198,363)]) link(doWork3,9064936:doRead,[(136,41)(136,461)]) link(Var1,12740174:Var2,[(104,234)(181,234)]) } Add(MainForm,1455743,126,42) { Left=35 Top=105 Width=425 Height=182 Visible=1 BorderStyle=3 Point(doShowModal) Point(Handle) } Add(SysMenu,9573259,126,91) { link(Handle,1455743:Handle,[]) } Add(Timer,10502694,49,91) { Interval=100 link(onTimer,16586614:doEvent1,[]) } Add(Label,3044705,120,133) { Left=5 Top=10 Width=73 Height=17 Caption="Имя проекта:" } Add(Edit,3979402,169,132) { Left=80 Top=8 Width=335 Text="" MaxLenField=45 link(onChange,8822390:doWork2,[(255,138)(255,209)]) } Add(Label,9856876,119,177) { Left=5 Top=40 Width=126 Height=17 Caption="Расположение проекта:" } Add(Edit,5831992,168,180) { Left=130 Top=38 Width=270 Text="" ReadOnly=0 link(onChange,8822390:doWork1,[(298,186)]) } Add(Button,11555627,210,181) { Left=400 Top=38 Width=20 Caption="..." link(onClick,14081455:doBrowse,[]) } Add(Browse,14081455,252,181) { Title="Выберите папку где будет храниться проект." NewStyle=0 link(onBrowse,10815781:doWork2,[]) } Add(GlobalVar,9825387,322,181) { Name="projectdir" link(onValue,15282286:doWork2,[(390,187)(390,175)]) } Add(Label,11936030,121,229) { Left=5 Top=70 Width=137 Height=17 Caption="Получится расположение:" } Add(Edit,4152622,170,228) { Left=5 Top=83 Width=410 Text="" MaxLenField=28 } Add(Length,937226,308,203) { link(onLength,7388995:doCompare,[]) link(Str,14012255:Var2,[]) } Add(If_else,7388995,350,203) { Type=4 Op2=Integer(1) link(onTrue,9123392:doLength,[]) link(Op1,4756675:Var1,[(356,191)(335,191)]) } Add(If_else,803106,434,203) { Type=4 Op2=Integer(1) link(onTrue,14059355:doCompare,[(478,209)(478,230)(408,230)(408,260)]) link(onFalse,6588516:doData,[(478,216)(478,234)(338,234)(338,251)]) link(Op1,4204985:Var3,[(440,191)(420,191)(420,243)]) } Add(Length,9123392,392,203) { link(onLength,803106:doCompare,[]) link(Str,12026024:Var2,[(398,190)(175,190)]) } Add(FormatStr,141995,483,203) { Mask="%1\%2.cmdp" link(onFString,10002498:doWork2,[]) link(Str1,10879239:Var3,[(489,191)]) link(Str2,8496551:Var3,[(496,173)]) } Add(GetDataEx,2867534,203,219) { Angle=3 link(Data,2956455:Var3,[]) } Add(GetDataEx,12026024,169,168) { link(Data,3979402:Text,[]) } Add(HubEx,2274194,154,228) { link(onEvent,4152622:doText,[]) } Add(HubEx,7748205,154,215) { Angle=1 link(onEvent,2274194:doWork2,[(158,234)]) } Add(Hub,16586614,91,91) { OutCount=3 link(onEvent1,9573259:doHideCloseButton,[]) link(onEvent2,12477914:doCompare,[(294,104)(294,552)]) link(onEvent3,9496011:doCompare,[(294,111)(294,594)]) } Add(HubEx,8822390,294,203) { link(onEvent,937226:doLength,[]) } Add(FormatStr,1810075,483,245) { Mask="%1%2.cmdp" link(onFString,10002498:doWork3,[(529,251)]) link(Str1,10879239:Var2,[(489,220)(468,220)]) link(Str2,8496551:Var2,[(496,211)(475,211)]) } Add(GetDataEx,10879239,462,186) { Angle=3 link(Data,2867534:Var1,[(209,191)]) } Add(GetDataEx,8496551,469,168) { Angle=3 link(Data,1448526:Var3,[]) } Add(If_else,14059355,420,254) { Type=2 Op2=Integer(3) link(onTrue,141995:doString,[(468,260)(468,209)]) link(onFalse,1810075:doString,[(468,267)(468,251)]) link(Op1,4756675:Var3,[(426,247)]) } Add(GetDataEx,4756675,329,242) { Angle=3 link(Data,12375644:Var2,[(314,247)]) } Add(HubEx,10002498,525,203) { link(onEvent,7748205:doWork3,[(537,209)(537,221)]) } Add(Button,9540606,219,331) { Left=355 Top=135 Width=65 Enabled=1 Caption="Создать" Point(doEnabled) link(onClick,4915142:doEvent1,[]) } Add(Button,10815999,219,296) { Left=300 Top=135 Caption="Отмена" Point(doEnabled) link(onClick,6877730:doWork2,[]) } Add(DoData,6588516,350,245) { Data=String() link(onEventData,7748205:doWork1,[(394,251)(394,212)(158,212)]) } Add(DoData,3090600,266,296) { Data=String() link(onEventData,11766926:doEvent1,[]) } Add(Hub,11766926,322,296) { OutCount=3 link(onEvent1,4152622:doText2,[(348,302)(348,272)(158,272)(158,241)]) link(onEvent2,3979402:doText2,[(348,309)(348,227)(157,227)(157,145)]) link(onEvent3,1455743:doClose,[(348,316)(348,192)(114,192)(114,69)]) } Add(HubEx,10815781,301,181) { link(onEvent,9825387:doValue,[]) } Add(StringTableMT,3746315,297,336) { Left=390 Top=370 Visible=1 Columns=#4:name|10:projectdir|6:outdir|12:projectindir|0:| StrDelimiter="^" IconsCheck=[] MiscIcons=[] Icons=[] FileName="projectslist.list" Point(doMT_Add) } Add(MT_AddData,13572175,175,371) { Count=4 link(onAdd,10954089:doEvent1,[]) link(Data1,1448526:Var2,[(181,274)(419,274)]) link(Data2,2956455:Var2,[(188,299)(195,299)]) link(Data3,4152622:Text,[(195,315)(176,315)]) link(Data4,599650:Var1,[(202,327)]) } Add(GetDataEx,1448526,413,168) { Angle=3 link(Data,16267590:Var3,[]) } Add(GetDataEx,2956455,189,219) { Angle=3 link(Data,5831992:Text,[(174,224)]) } Add(Hub,10954089,224,371) { OutCount=5 link(onEvent1,3746315:doMT_Add,[]) link(onEvent2,3746315:doSave,[(268,384)(268,370)]) link(onEvent3,1411062:doString,[(360,391)(360,286)]) link(onEvent4,13748742:doWrite,[(250,398)(250,412)(163,412)(163,426)]) } Add(Dir,12735045,483,343) { Point(Dir) link(onEnd,503630:doString,[(527,349)(527,426)(163,426)(163,503)]) link(Dir,599650:Var2,[]) } Add(FormatStr,1411062,483,280) { Mask="%1\%2" Point(FString) link(onFString,12735045:doDir,[(527,286)(527,314)(471,314)(471,349)]) link(Str1,14012255:Var3,[(489,191)]) link(Str2,4074291:Var2,[(496,232)(195,232)]) } Add(GetDataEx,14012255,308,186) { Angle=3 link(Data,2867534:Var3,[(244,191)(244,224)]) } Add(GetDataEx,4074291,189,168) { Angle=3 link(Data,12740174:Var3,[]) } Add(HubEx,6877730,252,296) { link(onEvent,3090600:doData,[]) } Add(GetDataEx,599650,483,322) { link(Data,1411062:FString,[]) } Add(Ini,13748742,175,413) { FileName="pset.ini" Section="new" Key="pdir" Type=1 link(Value,9825387:Var,[(202,304)(328,304)]) } Add(Ini,9064936,175,455) { FileName="pset.ini" Section="new" Key="pdir" Type=1 link(onResult,10815781:doWork3,[(305,461)]) } Add(FormatStr,503630,175,497) { DataCount=1 Mask="CmdsProjects - %1" link(onFString,10303142:doEvent1,[]) link(Str1,16267590:Var2,[(181,337)(209,337)]) } Add(GetDataEx,16267590,203,168) { Angle=3 link(Data,4074291:Var3,[]) } Add(Hub,10303142,224,497) { OutCount=3 link(onEvent1,16751068:onEvent1,[(346,503)(346,27)]) link(onEvent2,15527104:doTimer,[]) link(onEvent3,16751068:onEvent2,[(346,517)(346,34)]) } Add(HubEx,15282286,238,169) { Angle=2 link(onEvent,5831992:doText,[(156,175)(156,186)]) } Add(GetDataEx,12740174,175,168) { Angle=3 link(Data,12026024:Var3,[]) } Add(Timer,15527104,259,504) { Interval=740 Enable=1 link(onTimer,7223903:doEvent1,[]) } Add(Hub,7223903,301,504) { OutCount=3 link(onEvent1,15527104:doStop,[(327,510)(327,514)(247,514)(247,517)]) link(onEvent2,6877730:doWork3,[(327,517)(327,411)(256,411)]) link(onEvent3,8105086:doData,[(343,524)(343,489)]) } Add(Hub,4915142,266,331) { link(onEvent1,13572175:doAdd,[(286,337)(286,357)(163,357)(163,377)]) link(onEvent2,16614874:doData,[(326,344)(326,447)]) } Add(DoData,16614874,371,441) { Data=Integer(0) link(onEventData,276642:doEvent1,[]) } Add(Hub,276642,413,441) { InCount=2 link(onEvent1,122006:doWork3,[(439,447)(439,392)(207,392)]) link(onEvent2,16328210:doWork3,[(439,454)(439,378)(207,378)]) } Add(DoData,8105086,371,483) { Data=Integer(1) link(onEventData,276642:doEvent2,[(408,489)(408,454)]) } Add(DoData,3423386,588,546) { Data=Integer(0) link(onEventData,2809482:doWork3,[(597,552)(597,504)(499,504)]) } Add(DoData,15862194,588,588) { Data=Integer(1) link(onEventData,2809482:doWork2,[(597,594)(597,524)(490,524)(490,454)]) } Add(HubEx,16328210,203,308) { Angle=3 link(onEvent,10815999:doEnabled,[(207,302)]) } Add(HubEx,122006,203,331) { link(onEvent,9540606:doEnabled,[]) } Add(HubEx,2809482,495,448) { Angle=3 link(onEvent,122006:doWork1,[(499,328)(207,328)]) } Add(If_else,12477914,483,546) { Type=4 Op2=Integer(0) link(onTrue,14766160:doWork1,[(543,552)]) link(onFalse,398183:doWork2,[]) link(Op1,12375644:Var3,[(489,243)]) } Add(GetDataEx,12375644,308,238) { link(Data,937226:Result,[]) } Add(If_else,9496011,483,588) { Type=4 Op2=Integer(4) link(onTrue,14766160:doWork2,[]) link(onFalse,398183:doWork3,[(529,601)]) link(Op1,4204985:Var2,[(489,418)(398,418)]) } Add(HubEx,398183,525,553) { link(onEvent,3423386:doData,[(537,559)(537,552)]) } Add(GetDataEx,4204985,392,238) { Angle=3 link(Data,9123392:Result,[(398,247)]) } Add(Message,2008232,574,665) { Message="Ошибка при создании проекта: Название проекта должно быть больше 4 символов!" Caption="CmdsProjects: Ошибка создания" Icon=1 } Add(HubEx,14766160,539,588) { link(onEvent,15862194:doData,[]) } END_SDK Add(StyleXP,12972563,21,70) { } Add(Hub,8480115,77,119) { OutCount=5 link(onEvent1,15528691:doWork2,[(117,125)(117,55)]) link(onEvent2,15528691:doWork3,[(137,132)(137,62)]) link(onEvent3,12332463:doSearch,[(103,139)(103,191)(51,191)(51,244)]) } Add(ChildForm,13900742,182,84) { link(Data1,15528691:Var1,[]) } BEGIN_SDK Add(EditMulti,134188,98,21) { EventCount=1 WorkCount=3 DataCount=1 Width=356 Height=270 link(doWork1,1852116:doShowModal,[(112,27)(112,76)]) link(doWork2,10084527:doEvent1,[(172,34)(172,139)]) link(doWork3,2857754:doLoad,[(189,41)(189,90)]) } Add(MainForm,1852116,126,42) { Left=35 Top=105 Width=216 Height=204 BorderStyle=3 Point(doShowModal) Point(Handle) } Add(SysMenu,11621485,126,91) { link(Handle,1852116:Handle,[]) } Add(Timer,12582416,49,91) { Interval=100 link(onTimer,10715690:doEvent1,[]) } Add(Hub,10715690,91,91) { link(onEvent1,11621485:doHideCloseButton,[]) } Add(TreeViewEx,2857754,280,63) { Width=210 Height=176 Align=5 Strings=#7:Проекты| FileName="projectslist.list2" ImgSize=20 IconsState=[] Icons=['Dir'=[ZIPBE25000078DAED990954D4E7B9C62731E726ED4D8EBDB7EBBDA73D499BA6CD4DBA7BCDE9ED5DECE949BCBD8DA605311583EC228328222EB8E096E0028218D94140020AB22308CAA6B2890C300CFB26DBB0CE00C3BEF3F4F96686809E9A989BB1273DEDDFF3F00D33DFCCFCDEE5FF7EEF2B12C953FCF7334B097FBE2489794522F98644227995FA19C5A7B5CF8BEBD82B92BFE92BA8BCD3EE8537B7AEF8EAEFB63FF3AF46CE4FFF55B15774FA9CA956C1F3564DE4D77FB7FD6BE47FEE7BA6FBFF2A6C08AE501E39AFE8854BF3041883D997D76F33FEA191C34F5E7DD7F985D7AC8F3CBDCAC1FDA92F30FB167F7937F6358D6137F9F93B5E5A676FFFAA9183C94F37487FB36A83FD0F579B489FFFAF3D5E5F381B42E4CA55C172250E358C68D985F81CBEB34EBAE7152347AB1F9B6C5FBFCA44FA3FAB37D8FD72B591EDAB6F18DBFDF3C39FE159AAFCEEE9E2368BD345ADB11E251D9D270B9A6F3B47DFB0E54BDFA6FE8512EFF912B5C2D0FCA1F2AED01375431FB30BF139C17FF0FB468ED21F6DDCB1F117EF3ABE49FFFF6AB5B1DD6ADAF073D30F82DE74CBA8B0F728ED8CF69475B57B55F4C0A756850B2D4338DF31029FFB1A1CCFA92EE1C7FF927A435F26BF4F7D8D7A565B2E0DC15ED9E5E359A37E805DCB5FD9856FAF931E7ED96887D3EB1B779AAD75F1B0B6F18B77778EC9CB3C907AAFE7C84D39DCEFD4E1B4AC1567EAD5387E7F18AE4D1AEC69D4601F75A05983FD32E66389122E59D5D5E61EC1C7F975FF49FD94FA0EF5FCE78DC5C5CAEE23BE55FDDAFBF5617EBE865F397926189F8E2CB30DBDAEDE1D9F0FB74C198EE555C1ADB00EAEC50D7029698633F977CA7BE0583B0469ED20EC6B06B0AD66108E8CE79EC621DAA6847B5D8F88859C5FF96B6A8D3E1E3FD0C7E21FFE3FB10853746F09AEEAC5A19671EC6D99F8D886C595AF63F385385885A5635B5C1E1CD24BE0489F3B93DFF9760D9CF21BB0BDB019F625ADB02DEF8175D5002C2B0760A1955AFBFBC5823CE0920D2ECAE5385BDE0D3DFFA20DFF41BD4E7D937AEEB3D810AEE85E25F84EDD1FC5C1D649B8DE9FC4BE9649EC59C6CF3DF82DF98D83D3B0E54A2E6C538AB135B31CB6372B619B5D05EB5B75B02968824D711B2C982766E4DE5CA1D6CA54AEC6162AA4A408483F8A90EA5A88FB43CFFDDFFA3C12FCFF4E896E6125F5D8674CB0A2A7D6BB65189E1DD338D23E85436D9338403BF66BEDD0D9105ED583FF3D1F87B7035361F45116FE985008B3B45258DCA8846556352CF3EA6191DF04CBE2766C29EDD671539B2A54D854AEC27BE4F76BE844FF501F8294638BFC8BDC6FE8D97F4EFD485F9F1E3B8F22C8E6A99C864FE70C4E744CE1286D384C1B442C0EE86321F6FCFA5C1CD606A4E2F791597837BE109BAF95C2EC861CE6595530CFD5F15B90DF5CD60333B9FA011BC4E3C08E51882B90FCDEF25E3CC4FD133DFBBF512F52FFF4B8365CAAEEC5F9EE195C50CEE064E734DEEF9CC231DAB13C1662CF1AEF38BC45FEF5115930D1F2CB6096A1E3B7A0FF2DF39B617557C76FCEFC596E83F07FD0227F27F92BB5FC8BDCAFEBB9C53DFC3D3DFFB7F479F4ECA7E552644D2F7C7B67E04F1B3CBBA6719A72673C96C742EC11FC6BFDF5FC7105D824FC9FA9E3B7CCAD85554133ACC96F59AEE35F6E83997C00419D3A7E913FE7147D58E66F91F32F532F2D3BDFBEA13FE39ED7C7E1E947C5E2A39A3E04F6CF22A86716DE3D33384B9DA10D27954BB1107BD69C5BE4BF0993ABF9304D217F46392C6E2A6095CBFB97F5C7E66E07ACCB7A60A91878C0060BF287D0EF1FF3B34EEBB917FDBD9CFBABD457A817A87FD4C7E09947F147D5F621B47F0EA17DB3B8409DEF9BD1DAE1D9BD140BB1678DF755BCE597827561993089B90DD3E4126CB95E46FE4AD8307F6C0A5B605B427ED61F6BD6CCE53688C7A17AFED0AE31F8546BF997737FFDCF703FA7F7FD339FE4FFE8DA7E44A8E710411B0255B3F0A33EA41DE77A976211513F803DCCF7B7FC92B1EE6206365CB9854D89C5304F97C12A4B41FE3A6C65FED891DF56D605ABB25E582B74DCE21CB0A91A449852C71FD64DFE1A151ECA93CFCCBD785DAEEB47D4C03C3E523106037308A60268836FFF522CBCBAA6780674E9F843AFC3383A179BE28B604E9BAC84FF59FFEDC4F975AF0376F4BF0DEF015BB2DB2806C93E00BBEA4104748CA17264067E8CC3F95A351EF2F7973F2BF7E275A55E852B43F3B84C1B22B8860FE9EC0852EB62A1CD29C642EC7BCB3789FC69308ECA81296B90459A0C36CCFFADE4B72F6A81B4B403D2B26ED855F4C24E70D3EF42BBEA8770AC690467DA4710C0FC395FA7E5FF5CDC8B570CB9628717103BB480E861C64123EC98C3C5C1A55884D216B16FADE00F4983C947D9D8CC1A64C933CC96FCDBC82F25BF23F91D783649E57D90925BCADEC7A16608275B4610CCFC09640C02D98B7A5775077F5EEEC52BB6418D849105C46B1610C3F5CAC83CA268C725CD522C62B98A7D6BFD92B0FE21FEADCC7FFBDBEC7F8AEF6387AC138EE477A8ECC376E68C23D99DD8BB899A7FA1731CFEECA73DCBDBCD0CC1BD785D6D5423710448D40071630BB84AC58C2EE0F2C8522C1286E720F6FD96FE7F47CFFF5E7C01ACC96F477E07F23B92DF89FC3BC9BFA3B21F3BE8FB5DEC435DEA3408EF1A4708E5DB3C04BBC0CB2F18827BF18A6B1C40328F96A46120619C768C3316B42176742916C95CC53E1D7F3A364665C38CFC36D74B619FADC076F23BDDBD0FE732259CD93F3B917F177DBF9BBEDFD7A04164177BA89E092DBFA1E7ADF8A6412D7F3263903CA153D2B8B0652916E963F310FBFE8FFC7F084DC7BBD139D8925000DBF452487314D8C9FED999FC2EE54AEC616FE0A2E01C41F6BDF51A1CE41C134DF6C89E49F8B6680CCE9FD0FC207FEA2490226C98D0C5228136644F70E5BEB799FF46E4DF447E0BF2DB5D97613BF99D0A1AB19BBDFF5ECEF9FB15BDD85BA5C23EF2BBD2F76E4DC3B8D23B81A8DE49F8712E33347F2263FA30FFA2B4F1602C8AA71620F6BDED9F0C63D67F53F25B915FCAF377472E6718F2EF23BF6B45375CD9DBB856AB70A06118871B8771BC790457C91FDD3709FFD61183F327B53C9A5F2B3E5739C37870DF7AFF246CB8988EF72EE7C02691FC19657022FFDEC246B8DE6BC321CEF96EEC0D0E73867623FB51D67C77D6CE04B25F16FCEDA306E74F663DFE24FE6B54DD2C5FE3BE77029261427E33FA7F6B52211CC9EF9C5B8DFD458D38246BC311CE69C76BFA71BC6E00C799371F90FD4CEB2892C97E850AE8303C7FCA63F28B7DBF27FF46F26FA1FFEDC8BF83FDE7DEBC6A1C286E825B593B4E70CE71E7D9EADE30C8336B14A739937AB58FE19A6A0AB1829FE780A1F9535B871F8B5FECFB43400AFEC8FECD8233F0B6E442ECBA598E7D9CDF0FDF6DC631F2BB57F5E274BD1AA7C9EF21D8DBD82B903F433D85ABFD539CBDC60DCE7FADEDF1F8C53EC1BF292C039631B99072867726BF2BF98F9634E3FD8A0E9CE29C73B661005EACB5DECC1BC1EED7318E1BE48F630C82780E189A3FAD6DE413F9D3A8B639AEDC67149802D3880C58C5E6C131F52E5CB22B7030BF16C7C97F52DE090FCE09E7C8EEC33AFF21D97DC91EA49C40D6E034E2057FB7E1F9D3DB3F9D9FE51F629FE0DF7C29135BE36F63477A09F6E654C2ADA00E274A5B708AFC67EBFAF021F92FB0CEFBB68F33DFD937903F87FC09AA6904F30C3334FF75D6844FE31797D8671C9C0AB3A82C6C4B2AC0AE8C52B8E655E168613D3E90DDC719CE075EE4173D8238A7023A2738F34E208C39934BFE2435F97BA70CCE9FF118FC743FC43E517B44EE3B5C2BC69E6C390EDEA9C6B1E206B8CB5AE159D58573F57DF0E3391124F286ECC1F47D78D7246E913F99FC217D4F809F35EDB1F8B9CFF4D20DD826E66367A60CFBF214382C72A7A409A7CADB7196FC1FB6704E678D092573887212A1E48FE816FC334819207FFFB4C1F9333F855FCEB3779EFC629F794C1EA4CC7BE79C0A1CA0EFDD8AEAF1FEBD66785475C2B7558360E64A187985840D61D425C13F348354F287AA660CCE7F43F9687E25EBCE249D5F39CA19929C5B538AB0933573EFAD2A1C2CA8C509590BBC3817F8D3E781ECEF057F78F714227A74368453513D53B8A399411A7328546D78FE9BFCEE3FC72F6A661F1D5FC0EFF5E1F964C3F3763BF36677AE020799F3A778AF9EEF1C851FED0F10F3096BE345D127B3CF8CE67D1AD5A7530CCFADA2E1596432061707660DCE9FD5F520BFC877D1AF355039ACD9DEC58DEC95F3B18DB38ACB1D9E5555DDF0642D3DC7FBD957CB3E86909E7184935BB05FE57B1279AFA6D2D737C87C8BBEAF9F9843B6669633F593E09FF898FF1AF98BA775FDF20DFAD0A3B001E6BC5FA5E29C2DEF602FC9BE80E79837D92F903DA84B704F205635C9FC9E22EF340A4766211B9D836C6C16A5CCBB42EA369FCB610CC2388B1A9A3FBB7B893F8FBECF1E9F4716FD78A6A801B6F4F9EE7B2D70AB57E103D6752FF61081CA51FA799CE7D13832C89CA79942FEF00C0AA85B23335AD69B64BD4EA550F19A394453628E26BFFF93E2CF207F3AE7DC2CDE7B5E65AD38C07EF864A30A3EAD43AC832388E919434AFF387B01D61332670F4F939179425EED7C4C89FF7F09D368A5A012290FCA8E5A45AD7C127F2FCD618D48E58C95313C07F138B2458D48E5307BDE719EFB3C3BC99AA999C635FAF21AE7E0D8D1794492337C78BE9F2AA282A8DDD43BD46B7FE9BFF7A6A8662632786FE53227EE300744FEA48DEBE6F6F061AD145422E541D951ABA895922FC8756568EE428A7A66224A335F1E3EB21044EDA6DEA15E93FCFD7A2297AEA3E4DAAE5F6FE9D7636B74ABE445EDBA2059C9476295489EE53A27FEC8CC754AFB21128946AC472592B6E5EB1AFDFAA27E5DA95F573C625DF9D0FBA05B57E8D795FA758D6E7D0A5FEC75856E7D0ABAF5A86E5DA3F7AFDEEF7F02EADE474B],'Project'=[ZIPBE08000078DAED944F4BC2601CC7BFA33F6EC8DA216D10844306DBBBA87756C72EE90EF60A22CA8381372F625848463B78702DD192CC8312B81AAC8DC4F528FEB7415151909F87CF0EBFEFF37D7678C6008A2C610BE449E39806D600C8448148C6BD798F458CA0FA1222913D28D1281445412CB68F83C323C4E3719C241248269348A55248774DA7719EC9E02C9B452E97433E9F87AAAA28692A4E2F2B28140A28168BD0AF35DCE81A745D47A55442B95C4655BB40AB728587FB5B54EFAAA8D56AA8D7EB68369B786C34F0DC32601A062CD384655970AC27BCD8361CC7C16BBB8D4EA7833973E67C1FAEEB7E6CE3D2BB8CF2803C421A309E8BEB33881EFDE109BFD6EF9FF0893E2FCFF0D5BE2CFFE73EBFEA67BCEF87F1F99669C6BBCF49D206437BF70392C08D7FBEA41F66A5A132179A8C49DF4FF60C0CB3537177E61787F2AC6F3246800F8AC1605F9E6357FED43FC0B581D00FB949DCB67777C83B28E2823BCD1B545AE3FB]] Point(doAddIcon) Point(doAddChild) Point(doSelect) link(Str,134188:Data1,[(286,42)(104,42)]) link(IconID,12410127:Value,[]) } Add(Hub,10084527,245,133) { OutCount=4 link(onEvent1,8883402:doData,[]) link(onEvent2,2857754:doAddChild,[(269,146)(269,111)]) link(onEvent3,2857754:doAddIcon,[(269,153)(269,104)]) link(onEvent4,2857754:doSave,[(269,160)(269,97)]) } Add(DoData,8883402,280,133) { Data=Integer(1) link(onEventData,2857754:doSelect,[(324,139)(324,129)(268,129)(268,118)]) link(Data,2857754:Count,[]) } Add(Memory,12410127,294,21) { Default=Integer(1) } END_SDK Add(TreeViewEx,14397807,147,231) { Top=40 Width=120 Height=436 Align=1 Strings=#7:Проекты| FileName="projectslist.list2" ImgSize=20 IconsState=[] Icons=['Dir'=[ZIPBE25000078DAED990954D4E7B9C62731E726ED4D8EBDB7EBBDA73D499BA6CD4DBA7BCDE9ED5DECE949BCBD8DA605311583EC228328222EB8E096E0028218D94140020AB22308CAA6B2890C300CFB26DBB0CE00C3BEF3F4F96686809E9A989BB1273DEDDFF3F00D33DFCCFCDEE5FF7EEF2B12C953FCF7334B097FBE2489794522F98644227995FA19C5A7B5CF8BEBD82B92BFE92BA8BCD3EE8537B7AEF8EAEFB63FF3AF46CE4FFF55B15774FA9CA956C1F3564DE4D77FB7FD6BE47FEE7BA6FBFF2A6C08AE501E39AFE8854BF3041883D997D76F33FEA191C34F5E7DD7F985D7AC8F3CBDCAC1FDA92F30FB167F7937F6358D6137F9F93B5E5A676FFFAA9183C94F37487FB36A83FD0F579B489FFFAF3D5E5F381B42E4CA55C172250E358C68D985F81CBEB34EBAE7152347AB1F9B6C5FBFCA44FA3FAB37D8FD72B591EDAB6F18DBFDF3C39FE159AAFCEEE9E2368BD345ADB11E251D9D270B9A6F3B47DFB0E54BDFA6FE8512EFF912B5C2D0FCA1F2AED01375431FB30BF139C17FF0FB468ED21F6DDCB1F117EF3ABE49FFFF6AB5B1DD6ADAF073D30F82DE74CBA8B0F728ED8CF69475B57B55F4C0A756850B2D4338DF31029FFB1A1CCFA92EE1C7FF927A435F26BF4F7D8D7A565B2E0DC15ED9E5E359A37E805DCB5FD9856FAF931E7ED96887D3EB1B779AAD75F1B0B6F18B77778EC9CB3C907AAFE7C84D39DCEFD4E1B4AC1567EAD5387E7F18AE4D1AEC69D4601F75A05983FD32E66389122E59D5D5E61EC1C7F975FF49FD94FA0EF5FCE78DC5C5CAEE23BE55FDDAFBF5617EBE865F397926189F8E2CB30DBDAEDE1D9F0FB74C198EE555C1ADB00EAEC50D7029698633F977CA7BE0583B0469ED20EC6B06B0AD66108E8CE79EC621DAA6847B5D8F88859C5FF96B6A8D3E1E3FD0C7E21FFE3FB10853746F09AEEAC5A19671EC6D99F8D886C595AF63F385385885A5635B5C1E1CD24BE0489F3B93DFF9760D9CF21BB0BDB019F625ADB02DEF8175D5002C2B0760A1955AFBFBC5823CE0920D2ECAE5385BDE0D3DFFA20DFF41BD4E7D937AEEB3D810AEE85E25F84EDD1FC5C1D649B8DE9FC4BE9649EC59C6CF3DF82DF98D83D3B0E54A2E6C538AB135B31CB6372B619B5D05EB5B75B02968824D711B2C982766E4DE5CA1D6CA54AEC6162AA4A408483F8A90EA5A88FB43CFFDDFFA3C12FCFF4E896E6125F5D8674CB0A2A7D6BB65189E1DD338D23E85436D9338403BF66BEDD0D9105ED583FF3D1F87B7035361F45116FE985008B3B45258DCA8846556352CF3EA6191DF04CBE2766C29EDD671539B2A54D854AEC27BE4F76BE844FF501F8294638BFC8BDC6FE8D97F4EFD485F9F1E3B8F22C8E6A99C864FE70C4E744CE1286D384C1B442C0EE86321F6FCFA5C1CD606A4E2F791597837BE109BAF95C2EC861CE6595530CFD5F15B90DF5CD60333B9FA011BC4E3C08E51882B90FCDEF25E3CC4FD133DFBBF512F52FFF4B8365CAAEEC5F9EE195C50CEE064E734DEEF9CC231DAB13C1662CF1AEF38BC45FEF5115930D1F2CB6096A1E3B7A0FF2DF39B617557C76FCEFC596E83F07FD0227F27F92BB5FC8BDCAFEBB9C53DFC3D3DFFB7F479F4ECA7E552644D2F7C7B67E04F1B3CBBA6719A72673C96C742EC11FC6BFDF5FC7105D824FC9FA9E3B7CCAD85554133ACC96F59AEE35F6E83997C00419D3A7E913FE7147D58E66F91F32F532F2D3BDFBEA13FE39ED7C7E1E947C5E2A39A3E04F6CF22A86716DE3D33384B9DA10D27954BB1107BD69C5BE4BF0993ABF9304D217F46392C6E2A6095CBFB97F5C7E66E07ACCB7A60A91878C0060BF287D0EF1FF3B34EEBB917FDBD9CFBABD457A817A87FD4C7E09947F147D5F621B47F0EA17DB3B8409DEF9BD1DAE1D9BD140BB1678DF755BCE597827561993089B90DD3E4126CB95E46FE4AD8307F6C0A5B605B427ED61F6BD6CCE53688C7A17AFED0AE31F8546BF997737FFDCF703FA7F7FD339FE4FFE8DA7E44A8E710411B0255B3F0A33EA41DE77A976211513F803DCCF7B7FC92B1EE6206365CB9854D89C5304F97C12A4B41FE3A6C65FED891DF56D605ABB25E582B74DCE21CB0A91A449852C71FD64DFE1A151ECA93CFCCBD785DAEEB47D4C03C3E523106037308A60268836FFF522CBCBAA6780674E9F843AFC3383A179BE28B604E9BAC84FF59FFEDC4F975AF0376F4BF0DEF015BB2DB2806C93E00BBEA4104748CA17264067E8CC3F95A351EF2F7973F2BF7E275A55E852B43F3B84C1B22B8860FE9EC0852EB62A1CD29C642EC7BCB3789FC69308ECA81296B90459A0C36CCFFADE4B72F6A81B4B403D2B26ED855F4C24E70D3EF42BBEA8770AC690467DA4710C0FC395FA7E5FF5CDC8B570CB9628717103BB480E861C64123EC98C3C5C1A55884D216B16FADE00F4983C947D9D8CC1A64C933CC96FCDBC82F25BF23F91D783649E57D90925BCADEC7A16608275B4610CCFC09640C02D98B7A5775077F5EEEC52BB6418D849105C46B1610C3F5CAC83CA268C725CD522C62B98A7D6BFD92B0FE21FEADCC7FFBDBEC7F8AEF6387AC138EE477A8ECC376E68C23D99DD8BB899A7FA1731CFEECA73DCBDBCD0CC1BD785D6D5423710448D40071630BB84AC58C2EE0F2C8522C1286E720F6FD96FE7F47CFFF5E7C01ACC96F477E07F23B92DF89FC3BC9BFA3B21F3BE8FB5DEC435DEA3408EF1A4708E5DB3C04BBC0CB2F18827BF18A6B1C40328F96A46120619C768C3316B42176742916C95CC53E1D7F3A364665C38CFC36D74B619FADC076F23BDDBD0FE732259CD93F3B917F177DBF9BBEDFD7A04164177BA89E092DBFA1E7ADF8A6412D7F3263903CA153D2B8B0652916E963F310FBFE8FFC7F084DC7BBD139D8925000DBF452487314D8C9FED999FC2EE54AEC616FE0A2E01C41F6BDF51A1CE41C134DF6C89E49F8B6680CCE9FD0FC207FEA2490226C98D0C5228136644F70E5BEB799FF46E4DF447E0BF2DB5D97613BF99D0A1AB19BBDFF5ECEF9FB15BDD85BA5C23EF2BBD2F76E4DC3B8D23B81A8DE49F8712E33347F2263FA30FFA2B4F1602C8AA71620F6BDED9F0C63D67F53F25B915FCAF377472E6718F2EF23BF6B45375CD9DBB856AB70A06118871B8771BC790457C91FDD3709FFD61183F327B53C9A5F2B3E5739C37870DF7AFF246CB8988EF72EE7C02691FC19657022FFDEC246B8DE6BC321CEF96EEC0D0E73867623FB51D67C77D6CE04B25F16FCEDA306E74F663DFE24FE6B54DD2C5FE3BE77029261427E33FA7F6B52211CC9EF9C5B8DFD458D38246BC311CE69C76BFA71BC6E00C799371F90FD4CEB2892C97E850AE8303C7FCA63F28B7DBF27FF46F26FA1FFEDC8BF83FDE7DEBC6A1C286E825B593B4E70CE71E7D9EADE30C8336B14A739937AB58FE19A6A0AB1829FE780A1F9535B871F8B5FECFB43400AFEC8FECD8233F0B6E442ECBA598E7D9CDF0FDF6DC631F2BB57F5E274BD1AA7C9EF21D8DBD82B903F433D85ABFD539CBDC60DCE7FADEDF1F8C53EC1BF292C039631B99072867726BF2BF98F9634E3FD8A0E9CE29C73B661005EACB5DECC1BC1EED7318E1BE48F630C82780E189A3FAD6DE413F9D3A8B639AEDC67149802D3880C58C5E6C131F52E5CB22B7030BF16C7C97F52DE090FCE09E7C8EEC33AFF21D97DC91EA49C40D6E034E2057FB7E1F9D3DB3F9D9FE51F629FE0DF7C29135BE36F63477A09F6E654C2ADA00E274A5B708AFC67EBFAF021F92FB0CEFBB68F33DFD937903F87FC09AA6904F30C3334FF75D6844FE31797D8671C9C0AB3A82C6C4B2AC0AE8C52B8E655E168613D3E90DDC719CE075EE4173D8238A7023A2738F34E208C39934BFE2435F97BA70CCE9FF118FC743FC43E517B44EE3B5C2BC69E6C390EDEA9C6B1E206B8CB5AE159D58573F57DF0E3391124F286ECC1F47D78D7246E913F99FC217D4F809F35EDB1F8B9CFF4D20DD826E66367A60CFBF214382C72A7A409A7CADB7196FC1FB6704E678D092573887212A1E48FE816FC334819207FFFB4C1F9333F855FCEB3779EFC629F794C1EA4CC7BE79C0A1CA0EFDD8AEAF1FEBD66785475C2B7558360E64A187985840D61D425C13F348354F287AA660CCE7F43F9687E25EBCE249D5F39CA19929C5B538AB0933573EFAD2A1C2CA8C509590BBC3817F8D3E781ECEF057F78F714227A74368453513D53B8A399411A7328546D78FE9BFCEE3FC72F6A661F1D5FC0EFF5E1F964C3F3763BF36677AE020799F3A778AF9EEF1C851FED0F10F3096BE345D127B3CF8CE67D1AD5A7530CCFADA2E1596432061707660DCE9FD5F520BFC877D1AF355039ACD9DEC58DEC95F3B18DB38ACB1D9E5555DDF0642D3DC7FBD957CB3E86909E7184935BB05FE57B1279AFA6D2D737C87C8BBEAF9F9843B6669633F593E09FF898FF1AF98BA775FDF20DFAD0A3B001E6BC5FA5E29C2DEF602FC9BE80E79837D92F903DA84B704F205635C9FC9E22EF340A4766211B9D836C6C16A5CCBB42EA369FCB610CC2388B1A9A3FBB7B893F8FBECF1E9F4716FD78A6A801B6F4F9EE7B2D70AB57E103D6752FF61081CA51FA799CE7D13832C89CA79942FEF00C0AA85B23335AD69B64BD4EA550F19A394453628E26BFFF93E2CF207F3AE7DC2CDE7B5E65AD38C07EF864A30A3EAD43AC832388E919434AFF387B01D61332670F4F939179425EED7C4C89FF7F09D368A5A012290FCA8E5A45AD7C127F2FCD618D48E58C95313C07F138B2458D48E5307BDE719EFB3C3BC99AA999C635FAF21AE7E0D8D1794492337C78BE9F2AA282A8DDD43BD46B7FE9BFF7A6A8662632786FE53227EE300744FEA48DEBE6F6F061AD145422E541D951ABA895922FC8756568EE428A7A66224A335F1E3EB21044EDA6DEA15E93FCFD7A2297AEA3E4DAAE5F6FE9D7636B74ABE445EDBA2059C9476295489EE53A27FEC8CC754AFB21128946AC472592B6E5EB1AFDFAA27E5DA95F573C625DF9D0FBA05B57E8D795FA758D6E7D0A5FEC75856E7D0ABAF5A86E5DA3F7AFDEEF7F02EADE474B],'Project'=[ZIPBE08000078DAED944F4BC2601CC7BFA33F6EC8DA216D10844306DBBBA87756C72EE90EF60A22CA8381372F625848463B78702DD192CC8312B81AAC8DC4F528FEB7415151909F87CF0EBFEFF37D7678C6008A2C610BE449E39806D600C8448148C6BD798F458CA0FA1222913D28D1281445412CB68F83C323C4E3719C241248269348A55248774DA7719EC9E02C9B452E97433E9F87AAAA28692A4E2F2B28140A28168BD0AF35DCE81A745D47A55442B95C4655BB40AB728587FB5B54EFAAA8D56AA8D7EB68369B786C34F0DC32601A062CD384655970AC27BCD8361CC7C16BBB8D4EA7833973E67C1FAEEB7E6CE3D2BB8CF2803C421A309E8BEB33881EFDE109BFD6EF9FF0893E2FCFF0D5BE2CFFE73EBFEA67BCEF87F1F99669C6BBCF49D206437BF70392C08D7FBEA41F66A5A132179A8C49DF4FF60C0CB3537177E61787F2AC6F3246800F8AC1605F9E6357FED43FC0B581D00FB949DCB67777C83B28E2823BCD1B545AE3FB]] Point(doAddIcon) Point(doAddChild) Point(doSelect) link(onChange,5248925:doFor,[(191,237)(191,275)(107,275)(107,314)]) } Add(Hub,5488052,231,49) { link(onEvent1,13900742:doWork2,[(257,55)(257,76)(170,76)(170,97)]) link(onEvent2,9544069:doWork3,[(257,62)(257,251)]) } Add(HubEx,9544069,101,245) { Angle=1 link(onEvent,14397807:doLoad,[(105,258)]) } Add(FileSearch,12332463,63,238) { Ext="*.list2" link(onSearch,4772271:doPart,[(107,244)(107,262)(51,262)(51,286)]) link(Dir,2770280:CurrentDir,[]) } Add(Dir,2770280,70,196) { } Add(If_else,4212860,119,196) { Op2=String(projectslist) link(onTrue,1945440:doEvent1,[]) link(Op1,4772271:Part,[(125,177)(97,177)(97,324)(69,324)]) } Add(FilePartElm,4772271,63,280) { Mode=2 Point(Part) link(onPart,4212860:doCompare,[(107,286)(107,202)]) } Add(Hub,1945440,161,196) { OutCount=3 link(onEvent1,9544069:doWork2,[(187,202)(187,226)(96,226)(96,251)]) link(onEvent2,13900742:doWork3,[(179,209)(179,104)]) } Add(For,5248925,119,308) { Start=1 link(onEvent,4117024:doEvent1,[]) link(End,14397807:Count,[(132,299)(153,299)]) } Add(Hub,4117024,161,308) { link(onEvent1,14397807:doSelect,[(187,314)(187,300)(135,300)(135,286)]) link(onEvent2,9449312:doData,[]) } Add(DoData,9449312,189,315) { Data=Integer(1) link(onEventData,14397807:doAddIcon,[(233,321)(233,297)(135,297)(135,272)]) }
|