*Автор: Sniper36#13#10E-mail: Sniper36@sibnet.ru#13#10-------------------------------------------#13#10Клиент для удаленного управления компьютером Make(delphi) ver(4.05 build 186) Add(ChildGroupBox,7338188,238,49) { link(onEvent1,7517816:doSend,[(305,55)(305,167)]) link(onEvent2,7517816:doClose,[(296,62)(296,160)]) link(onEvent3,12004886:doWork1,[(284,69)]) link(Data1,7517816:Active,[(244,26)(232,26)(232,186)(328,186)]) } BEGIN_SDK Add(EditMulti,6190188,-87,3) { EventCount=3 DataCount=1 VarCount=2 Width=573 Height=438 link(Var1,2334065:Text,[(-81,177)(182,177)]) link(Var2,9450082:Text,[(-74,366)(-21,366)]) } Add(GroupBox,11543318,-48,98) { Width=175 Height=437 Align=1 Color=0 Font=[MS Sans Serif,8,0,12632256,1] Caption="Control" Flat=0 Point(doVisible) } Add(Label,82216,386,189) { Left=2 Top=15 Width=171 Height=18 Align=2 Color=0 Font=[Arial,8,1,12632256,1] Caption="OFFLINE" Alignment=2 Point(doColor) } Add(Timer,92181,-69,189) { link(onTimer,9698100:doEvent1,[]) } Add(If_else,11646359,29,189) { Op2=Integer(0) link(onTrue,12576152:doData,[]) link(onFalse,4849774:doData,[(80,202)(80,237)]) link(Op1,4697157:Data1,[]) } Add(Hub,3979725,155,189) { InCount=2 link(onEvent1,82216:doText,[]) link(onEvent2,15680212:doCompare,[]) } Add(Edit,2334065,176,42) { Left=2 Top=33 Width=171 Align=2 Color=0 Font=[MS Sans Serif,8,1,12632256,1] Text="" link(onEnter,12424268:doEvent1,[]) } Add(Button,954077,176,7) { Left=2 Top=53 Width=171 Align=2 Caption="Send" Flat=0 link(onClick,10104689:doWork2,[]) } Add(Button,9308783,190,98) { Left=2 Top=93 Width=171 Align=2 Caption="Disconnect" Flat=0 link(onClick,6190188:onEvent2,[(287,104)(287,16)]) } Add(Button,12346399,190,133) { Left=2 Top=113 Width=171 Align=2 Caption="Connect" Flat=0 Point(doEnabled) link(onClick,6190188:onEvent3,[(305,139)(305,23)]) } Add(HubEx,10104689,267,7) { link(onEvent,6190188:onEvent1,[(314,13)(314,9)]) } Add(Edit,9450082,-27,259) { Left=2 Top=73 Width=171 Align=2 Color=0 Font=[MS Sans Serif,8,0,12632256,1] Text="127.0.0.1" link(onEnter,9450082:doText2,[(15,272)(15,249)(-37,249)(-37,272)]) } Add(Hub,12424268,225,49) { link(onEvent1,10104689:doWork3,[(271,55)]) link(onEvent2,2334065:doText2,[(268,62)(268,88)(164,88)(164,55)]) } Add(Image,10318768,36,21) { Left=2 Top=242 Width=171 Height=29 Align=4 Color=0 ViewStyle=4 Picture=[ZIPD225000078DA559AF7571549D7EFBFF7BEEBDE1F74461104919C8344919C3348CE39E7282839E79C330282602019912060CE3ACE384ECECFCC3CEFBC7FC7FD761DC7B90F6B7D56F5E9AEAED3FB5BBBF6DE751ACFE0AFF421FE6C89118924EAE47F414B9C9FFB70FDFFFFD3722B878E4725743CABA0EF5D27C3AF01FAA79BA0E3474E37432FA01D3A011D022DBF0E68FAB6439B68FA740834BC895717D43DFE41C5AD07EA9EFD50256A5E0350F71D82C6E951A8074F402B62067A31F3304C598471CE559C2CBD06879A3BF068BB8B80810788987C8EF80B6F617A7609C62597617CEE2A8F2F2166E635922E7E86D8E967081E7A08AF8EBB70ACDB8065C93A4E645D817ED222B4A367A11E3A05B5D36350F31B869AEF00547D7AA146347DFBA0E5DB056DBF6EE8FA75C9F0EFA49D6DD0F16D85964F13B4BD1AA1E151036DB76A68389741DDBE146A36C550B32E808A7936544EA442592F018A5A5150540D83BC52208EC8FB40EE90278C021B6012D20CD3F036584475C33CBA07E631BD38193F00F3B80198C50F922198C68FC2246E0426B1A3308E1E8651D408DB51D11A468EC2206C4C46F838F443FF66127A6153BC3E03C3E83918C45E8061C2459C485D8269E65558E4AFE154E90DD8576FC0B5E52E7CFBEE236CFC2962675F2165E91D9CDBEFC0AC720566D5D76059B58AE0B127C8B8FA1EC90BAF1035F54CE8EED9BE0BC7DA4D58955C8759EE2A8C322EC3306901FA71F3D08F99836ED434F4A3F90C5153308A99C40962122B312E6C11F6C40CE144F4208CC3FB6012D90DC3D0761807B7C190FE24F3AF1AE8BA5540DBA1041AD6795033CF848A513294B4A3A1A81E018563019053F085655C0F4E25F6C1266508B6E9A3B0CF1C875DF604ECF3A6E1907F1E0E057332F2E661973F0FDBBC0B02EB6C92350FCB8C399CCC5C8065EA0598A7CCC32275E143BB283023E6694BB0A07627B3976195B70AEBA2EBB09134ACDC8073FDB6F0479FDE7B42AB989997485A7C8BCC95AF1176FE392CEBAFC1AAE916AC1A6FC067E01E72AF7D83ACE52F90B8F086FEFB1401438FE0D1B107D7C6BBB02BDF109A5A14ACC0227705E65997609AC1E7C85E8265E622BF7F11D6394B7CFE25D8E55D94419B6C72E7609D799EF64CE364DA18AC524761953C4C6DFA6141BF320DEF804960330C7DA9AB7B19352D86C6A95CA89AA4091F3DAA190985E32170CC1A8373FE045C8B66E1563A0FCFB24578555C8257D51578575F854FCD32BC6A97E15DB30EAFEA3578D4ACC1BD7A156E95321CCB96E1708EEDD9353894AEC281EBCDAE640DF667D6C4B17D09D76FE975F6B909A7F2DB70ADDA846BED16DC68BB67DB1E7CBBEFE3F4E0C38FFE28E998B1FA0EF937BE45DACA97B06EBD0DDB8E6DD8756DC3A9671367B67E46E1CDAF90B5FAA5E81B39F30241234FE0DBFB101EEDFB706ED88413D7BD43C52DD897DF8443D90D38565C8773C535B854ADC38D3EEE557BFD23925D9EF479F78A65B8965D81CBD98B7039330FE7A239384AFE943501DBD461FA1B758DEA8419D7B0814F35745DCA848FAA98A643C920110A9AD1F02A9D834FF945F8555F4640C30A029BD711D47603C1ED3711D2BD2108EDDE4248CF0E82BBB711D4B5F9812D04D046BFF66DF8B46CC1AF7907DECDDBF06CDCFC8857E3B68CA63D5EDB8777DB7DF876DE877FF70304F53F61CC7B8290B1E7083FFF1AD1173E47E2D21742BFDC1BDFA0F8F67728D9FE056E038C89FDFB70A24FBAF4EF2077E307EAF913726F7E8F8CB56F9070E91DEF7D8B90C917383DFC04FE030F393FFCAEF63D814FFB0EE17376DE4560F79E20A4670FA1BDFBB46717C15D77852DA7DB37E0DF768B765C875FE33A7C6B57E05D7959F896FB990B70C99F867DC608AC12FA60CE7868E85F0B1DB773D0B42B848A4526140D93E05FBD04C7A24998A5F432C6B4413DAA052A91CD5026EA099DD04DEB8749FE141CE8A72103BB889D7A84B8C9878819BF8FD8F147D04C1A846254179422BA7134AC939A6D22B89F5AF5C908A06E0A61BC163980A35183508E1F46F8D80BC44CBF12F945BF681E9A05F3D029661EAAB88AF84B9FA3E8CE0F28DBF909E5F77E43E8FC73B88DDD87FBD823D1C65E7D8730C64BD7FE3D9C6CBA0153AE13ABC69BF0ECBF27E62362FA25C298BBC2C69E216CF429C2861F2172FC31A2C69FE174DF3D9CE277E8E74E432B7504EA7C76B5C40118648DC3A27816EE0DAB08EBDF4668DF16C2BA36A01C5C8D239E6770C8251F07EDB36097350CE71CFA69CA20CCA3DA45AED1E69AD77028C271EAA91C500EC5D3E7703CA406AA110DD08C6F83767217F433FB6190330483DC3118310618E44FC2A060020E8D5791B4F002E94BAF9176F135F3C60AB4D2C7A19536090DC619F7E65B88615E889D7A893849AFE937BC7F8ED767A09539079D9C59848E3F47DAE57748671E71EAD88251F90A4E5433CED55F47D4FC2B9CBDFB2BAAEFFF86EA87BF23E5DA7BF870FEBCA79F08C431E7D165701FF6DD3BB06AD98019EF33AEB8026BC6D478FA76C2D25B242FCA626AD20559EEF7E9B90BFDC219E817CCC2A0700EC6C5A4701686CC09860553D0CB1E815ED6003C5A579170FE211226EEC1AA600CAA6175500EAC84BC5709ACD207C41A762998845DFA307374A7D053C7A35CE86998D80E95B01AA8C5347FD0B00F27F2866176661C9667A7605936839395F3B0AA62FCAE96E1D8BC82ECD52F90BBF61EA1630F60C218637C660146C5F3706ABA26D3E9D25B8174ECCE7C2CD53646A5577182312968F4310AB8460B6E7E87F0B957C2BF2C5B3661D3BE8520EA55B6F72FD43EFA0D754FFF40F1EEAF089C7B0CFF0BCF05A7679FC19FB6FAD256AFD17DB1EE6D19732C9B6FC2A281B1996B358D6B3F67FD6BF17C79EB5F218EF799575E813963BF05D7AE65DD326CEBAEC2AEFE32AC6B1671AA7A0116E57330299D825BF355645D7E898C8BF4E3F675E8A6744233A605AAE1B53049ED4650F32AD7FE4538174EC126631016B15D300CA69E5E15CC1153508F6E84567207ACA85DC8C01DA42E3C41C1DA5B94DC7C8FE25BEF91B9FC067E839BB0E39CD9B4AC8B3662FA3E4AB816A53C61D3B0CCE75B15CF69D7B8861CE6DAFCEB5FA1E0C6D782E819E6E3DA35F6B989534D37E13BB48FB38C79A53B3F229339C6A1FB0EEC7A6471D16B7417150FFF4003756C7CF6276A9FFF85B045D63F0BCF1178F115822FBE40F17D9E7FF63FA87AFC6FE4DCFE1E3EF453FB9E6DD8766EC1A6ED3682CF3F45319FADE4CE7728DDFC1EFE435BB06FBB09FB8E3B70ECD980E7C02632E90BE778AD7CE70714DDFE0AE9575E2164740BEE6D9751B8FE39ED7F8DE4B907C2AF0CE8AF923E5A896D88EABD83E09635A1A74BD1B4D0D33C4EA6A777C365186474324EDC42D6A5E7C85F798333373E47D99DF7A8D8FA1AD577BF43CDFE0FB4FB07B8B38F4BEF6D38F7DC82EFF026FDE717AEC79FE0DE73533CAB0D739643DB75913B241BCE6D7D27C8BFF90DAFDF865DC726EC69AF3B6352D5FE6FA8BAF72BCA1FFC29F4731EBA07E751FADAF81E8AF77E163A363DFF138D2FFF42E2FA1BA161D02263E1E20B94F0BED6577FA1E3D5BFD1FCEC0F94DFFF15DE637B701EE47CF4DDA5AF6EA184F354C171A467F41BDE16DFE93EC41A766487F1F81B343DE4180F7F44D3839F5077EF07D4EC7E8FAADDEF84CD92ED676FBF133AD854CEE144F1B888775AF4D170DA1FD5C3DCDC22F34F97E2295873ED9BC5F2DAC06DC44FEC227DFE11722F3F43F1DA1B94719CCAED6F50B3471DEF7D8FDA07AC4336BF81CF087518663D33B4099FA13BC2860ADA1531431DFA3639E79B7066DE4F59FE1C55B4A366EF4741C5EE2FF01EDE8353FFAE8873EE43DB620EEA1FFE869A477F228A3EE73EFE00AEC46BF21E326F7F2BB46C79F1079A5EFD37B237BE42F0E2736AF95AB439D4A2E3CD5FE87EF53B3A5EFE2EF44CBFFE5EC451B7917D3EDF5DA4D027A467AB64DCF5E3734BF325E91D38B58FBA27FF46EBF3DFD1FAEC57343DF9158D8F7F413D6DACA2CF54EE7D8FCABBDFA26CF34B9CDBF8127E3DD7B8FE67615A3209C3BC210474AE21697C07D1BD3711D47215DE550B702A9C10FE29F963DCF85DA452CB9CABCF5174ED33312F623CCE55DEAD2F10BBC4FA8D7D3C467708DB916D844CEF89E7ACE1FCA62CBF84DBE016EB966DB89238FA4F0DEDA8BFF7131AEEFF2CF24824F3B1FBD01EDC25DFA35D3937BE44FDE33F51F7883AACBF83D7844C4B8F8987885D7E8BFAA7FF2D3492F42CA18D41179EC26FFE8558EBF16B9FA3E3F5FF50CB3FD0452DDBE8BF65FBBFC26F7C1F1ECCF51E237B88987BC479FA43E4AFE0A95DF84CB0969DBA8F00C6A690990708E3FC4B36044CEDC07F625BF889F7E0063CFAAE23E2FC1EAAEE7E83F2CDAF103BB30F9B9A799C94F42C1E63ADB784F4F3F79038B28948EA1CD07809BE5517589F4F20B8E73A6246B791322769F94AC4C9C4F987081AA3EF0D72AF317A87F188F33ABE0BCF31999EDEEC9FB1FE19AA1FFC427E463EFD46F255E7C11DB850CBC0C9FB62FD4A5A4AD452CBE4952FE0C95CE14E3CC7769170F995B055CA31C55BDF8B6BCE230F04526EA97BFA179A9EFE2EA87EFC2FF84DD3671907BD679F2264E199F0DB8E177FA2F3C5BFE85F7F08FF165A0ECBF0E777543EF85D6819BFF894BE40BF9CE0F9E97FF40C3A2F697957E627C33BF403EE23FA6F73CDDD16BE54B5FD1532E95FF6F50BB0AA9C15B9D8A66C0A99171E216572177183B711DEB18AC08645E6F7190476B20EE19A4B9A798460E617EBDA05D8375D8653D73AC7BD45EDB668FBF6477CA971DAEA6BA161CDFD9F50F3E047FAC48F70EABB0507AE73A7DE2DB8F4DCC1B9DD9F19877E165A4A3E9ABEFA1EEE83BBF4DF5DB106036897646BCD837F099F92FCD989EBDF81B8F07A09F3B7E4F3F58F7E45D5A3DF855F4A3EEB467C1807A47828E9DCF2E437AED1DF51BEFF3BBC867639CE5D91DB3DFA37B8C61993B92EB2D6DFC283EBC693FEEAC335117FE5B558130D8F7F1354B08F2773AE1363A103F570A23E655B5F89757EE6D6E7B0AB9D8575C52C2C4AB99FCFEB17FE1747DF4918BE8398DE1B086BBD8A80DA79F8493999F3E1DDBA22E2817919EF63AD60DFB60A57F6F3A4DF7B8F6C2098BE9E420D4B988B2AEFFD28E24A0563B5347F525EF2E2BCDA76DC1279D4B183B994392467ED9DA8B94BB77F46D0E4233EE7261CB8177464DE7665FE92EAC8F2DD9F84EE7E63B25C6CC3EB0EDC87A4B13E2863CCADD8FF51681DC69A568AB752AE97626EC8F947C8634E9362B1747FF4859770EE623DC05C6DCB3D9B6BE70D51279CDDFE9EFB27E67AFA8963E72D9137A55C99B4F804953BDFA19A76A45E7E0E97CE6BB06D5B834DF3321C19074B6E49B9E72D8A6E7CC69A7351E8685E34CE7DCB100C33BB6090DC0AEDE85AA8859C83926F01DC4BC7E15D7F857BA95BD04BEF11B9DFAC649AB5D7129C5B97B947DE41D6DA2B9453AFEA0FFA49489FCB76BE4109735EC9C67BE6C56F11487F3959BFC67A7B0D271BAFE1146B23BBE66B021B8926593D24ED51A49ADAB9FD060AA5FDE0C6B7A27E099E7A2C7EBF38D928EB278D27ED7F8A37BF233F2276F13358731F70AAF9366C5AEFB036635DD0CAB5D07A43F61DBCE76403EBFD3AE68A9A557874DD14F5431EEB3A89D42B6F60CF7D8675E30AFBAEC2AE69194EF41FC79665AEC32B38557705276B2EE12473895BC71AF2573F43DECA4B9143FC3A57609C3B04A39C411866F4402FB91DDA710DD088A8826AD039287A17C02AB51D6E551711D8760DCA11F5D049E98649E1B8A8CF33596F95D30EA926AADEFD5620E5F6F22D6AB8F1350A5977E65FFF1279D7DE217BFD4B444E3F85E9B94598965F8671D92598701F625AC9DA9C9F05ACD13F726E89FB906D6471DD4BF574368938FF5CDC2B5D97EE75A03ED9ACB773B8EFC9B9FE3592B8EF36E778A615CB30E63EC9A46A456866522EABFF8DCE5E8241C9220C8A17C4BE267CE211FDED33A45C7A8394CBAF9171E52D62E79E893D877129EB9C73324CCA2EC0F8EC2CF71ADCFF144EB29D441C7D5EAAB1D3161E23EDC24384707DEAA476418735A64E622B8CD3BA6091D50395903228FB15E3A8472EF4C22AE07C760EFE0D2B1FF78F926F5A144F207FF933D6585FA242AA338994DB25BF2FBAF19E752DE798756938734C3A9F3795FBC9F80BAFA09B33C63DE204747327451BC5BDB15BDB062CCA96B8079DE1F52918175D804BCB2D245C7883E479DA7951B6C7933EEBE74F438FFD240C0BA7C51E30794946D2C5CF615ABA00DDBCF3021DEEA983861FC2857E6A5A7211BAD9DC63674CE004C7F7E962CD32F91451138F3F22FD8E1033FD58FC8EECCD1874F2DCBCD81F6BB136D4663D7382FB64FBEA458433A6C68CDF43CCD83EA258B344337685F56DE058581554C2ABA95F2554822B10D1B90ECFB2F3D08BAC81BC5B3614DCB260CF31BC2A17619CD40595D05A682776C030AB1FAE8CA5A9ACFBA5DABD88FB805CE6F8C4D907F0616C36A6EFEA658F52936B889B798AD8F34F3E3CFB13F11B42E4D853448C3E114449EDC8D38F840FCBCE4BBF37448C3D92DD4362265F2066E22562275FC9E07E5EDAD7C74C3D1548E34770ECF0B1676C9F8B567C0FC70C1B7A8CD0C1C7DCB33D4248DF7D04F5EC23A0FB2E4E53D3BF09E8667DD1B3C3EBD466609775F5FE47A4CFA1BDBCC6B512DCBD85C0AEDB08626C0D64CC0DE8B82ED66D50EBBAA8CF434828F7D0C18C1741758B08603DE4CF75ECC3FDA76DDA00DCB817F22E9F876A7095D877EA24B4312EF4C298F1C1247F4420C50BFDEC41E8650E4123A917EA71BC9E3B85B041D669FD7B08EABD4BF670BAF3EE7F1048FCDA76FE03DFB62DF877EC0802BA76C5EF60A1BDF710D6FBE023E1FD6CA94B70DFBE40D247EA17D0B9C7F8B52BA39D7545EB36FC5AB6E0D374877BB84D78D633B7D4DE806BF53581F49BA584F85CB30EB79A357830A67AD65F8757C30DE68BEB645DE051B302F7EA65B872EFEE567119AE154B70295F845BF9023C882735F2604CF092289D8527F7DF1EACD3DDF3E857D943B08C6D8753D6083C4B66451FDDE8261C0FAE843AD7BC465C2BB492B8B74FEE8446621754E3DAA112D30EC5B0161C0D6E16F8310F7837DD8257FD4D78D45EE7B35E97D950B90657DAE05C2EC3496A2BAE7DC4A592FDAA6E083CEB36E05B7F070A7EF590F3ACFA884536E7BB7143E8E3C53EEED537457FE95E09691CA7B235389E5B85C319E690E2ABB02DBC0CEBFC2558E55E145866CF7FC42A6F0136F9F3B02BBC28B02FBE08C722B605F302BBFC0BB0C99D855DDE0C6C72B8D7CE998475F6046C732760973D0E9BAC61F1BB9B5DD6101C3207619F3100FBE41ED82577C19EFA988436E1544217AF0DC3BDF83CFCAA380F8CC566E9BD30A07FAA47D6E35868358E85D44039B41E1AD1ADF4DB1E9833F6B9942FCB7E5B3FCB1AEACC2558172CC0367F11D6B90B3895CDFA368BCF9F7591C78BB0CA9421BD27B0E439E95D81785F40DBED8AAEC0F5CC0A8EFB37E3E0A9627C4AA456ED742B9C4B58A3942E8B3E36059768ABF49E4136A618379D3AA5CEC13C99CF9C3403B3F86998C44DC0387A1C8631DC47478F413F4A7AA73326F8FB1D8F59C298788725B5668923304F1816EFB54C6207601AD3273811D58313D1CCC7315D308DEE8499A003E6F43FCBE816984736E1644413CC42EA601E54075DAF721ECBF4B4CF18825BFE24BC998FFC2A971054CF98C01A422280B58E845FCD323C24FF67DE94E6547AF76395390BF3D42998274DF2F958CFC68EF319C6853D4691A3308A18131846B28DE2B9A831F10E4BB2DB227106275358D3A65D80E6E976FC6F830CFC5FA32CFC976126FE8F591E6CA89515B5B24CA64E0953308D9BA26DD48A631889777623300C1D867ED030F402198702FBA1E3DF2390DE39AAFB705D116D6FE2C33CECDB29DE3DEA9DEE221D3202DAD9B641C7AF057A7E4D025DDF46E8F834F09E3A68FBD642CFB70E7ADE35D0F7AD86815F35DB7218FA10AF7330F42885817B09B41D8B60E8590ED3E046585073DBA47E38D2475DF3A458300D8F3333E2377A8FE239B815330717CEC29639D3467ACF94CC398D1BE1FCB17E0D1BA43DBDD03DDD036DE95DA96FB7B045C7A78B76747F44D7B757BC53D5F1EB1376EB07B3660B1B8269C4282CA9B355F40419C749FA94257D4A3A6F124EBD8207D8BF8F7613BF1E31AE965707343C885B3BD45DDBA0EADC0235A766A8383442D9AE5E70DCB68ED44055C28E79D89EAD630DD41D6AA0E6C058F6374E32D4ECCBD9AF0C2A76A50235BB12DE7B061AF632D4ED8AC57B094DFB0268D9E542D336079A36D9D03C950155CB4CE8381442DFFD1C8CFC6B848F9EA4A636F13D4257BBD421D8A6FCC3A944C658E95D6F14D74028EBFB804EF16E59C7AB159A6ECD50736E84BA630354ED65C86C2136F582BFCFABD15E0D975668B833267BB6439FDA18522323FF7F30A4E6D2793DC9A73CDAA0EDDA22C65673A8A74D1CC7A60E2AD6B550B6AA86B26535942C2A70CCAC1C8A26AC9F4DCA206F540245E352289E38836382629E97A16C2AE3B879118E991690FC8F2899E6E0984936C982D2894CB6196CD3A16C9C8EE3273270DC240DAAA6A93C4E14A89C88878A511C8E1B2642CD2C0D1AA772A04B1F953435A60F9B0434D0579B601ECAB810D22630254641ADE2FF10F4E8FFBA1EF5B4AF4ECCAF8A0DEDB0E27ECA92989D85026D387A42D6CA382BEC93EC5432658D6B5186E396E5D4A20A6AF4190DFB5A6839723CA786FF403AAF665B2DFAA95A558AFB8E99730C931281A25111140C0AA0A85784A3BA8538AA530079ED1CC86BE5E188662E8E6865E388761614B4641CD5CC84A2762614FE46271D4A3A1950D449C351ED54C8EB24B37F12EF4F2409EC93C8F3F10245ED581CD58AE171B4788FABA81521433B1C4A5A6150D088808A7E3C548D93A161912134D5A6FFEA389E81AEEB59E8BB5540DFA38A31A14AF6BEDDAD52FC3F83A64305544FD1FF2DCF40D9AC102A9C6325A37C1CD5CF83BC2E6DD1F96087846493469E40B25141378F76E741C9A010C70C8BA0627246A066710EEA96651F913EAB9A96886BCAC6F41FA3426A962FB43AAAC5EFD0C892A19601399534C893C3C79221A79C22908E0F2926E090523C3E558C831C5B0979E57F38722C0E479463A1408E1C8FC621E5281C3A1EC9FB23217F3C82D7C24928E48F858877E082630132944FF3BC3FC7F1E3673FC82B9DC651D560286986E3B85E0C8E1BC543DD3C1DEA66D4D59271C03A8FFA1640C32A9F1442CD329F6B239B7E9E074543AE01FD4C28E9A6435133150AEA9C53F5541C564911C81D4F161C564EFA689FB0F138FBAAA60B0DE4D5D3A94B0694F5B8AEF473A1C456D920EF9FE30F2868B2BF461A14D4D2C498479439AE52A2D0EA1385381C22878FC4CA908FC1A7725182C347223E72E448B8404E2E4CC691101C960B2641FC2C433A3E2417C056C25F7048CE97F7F989FF759157E0B19CE73F1CF1E07DAE902787E4BD20A7E88BA3CA8190A7A647A9E9511DFAAF6E1C14F513C47B7425E9FF3D0CD3A068904ABF4B91C1F57044836B413D1172AAB2F995538A15F37F403E1A07E56371E0480C0E1E899271384606CF4B1C3A9A28B490905326C739966A0AB54AFD88F4F9882AAFA924883E927F1DE6F89F2A50ABC3D182037291824F0F45E0E027613870305470F04090E0C081001C3C18C8E3800FF80B3EFDC027077C05870EF8083EF9C0A7073C3FE0213874C015870FBAE1F027AE02B983D26767C1A707EC71E8A003FE1F5333FD42] } Add(MultiElementEx,1397189,141,133) { link(onTrue,12346399:doEnabled,[]) link(Op1,4697157:Data2,[(147,125)(42,125)]) } BEGIN_SDK Add(EditMultiEx,12818110,3,3) { WorkCount=#9:doCompare| EventCount=#6:onTrue| DataCount=#3:Op1| link(doCompare,12173721:doCompare,[(57,9)(57,90)]) } Add(If_else,12173721,112,84) { Op2=Integer(1) link(onTrue,12327421:doData,[(152,90)(152,48)]) link(onFalse,6773865:doData,[]) link(Op1,12818110:Op1,[(118,44)(9,44)]) } Add(Hub,226754,231,42) { InCount=2 OutCount=1 link(onEvent1,12818110:onTrue,[(283,48)(283,9)]) } Add(DoData,12327421,161,42) { Data=Integer(0) link(onEventData,226754:doEvent1,[(212,48)(212,48)]) } Add(DoData,6773865,161,91) { Data=Integer(1) link(onEventData,226754:doEvent2,[(212,97)(212,55)]) } END_SDK Add(GetData,4697157,29,84) { link(Data,6190188:Data1,[(35,71)(-81,71)]) } Add(Hub,9698100,-20,189) { link(onEvent1,11646359:doCompare,[]) link(onEvent2,1397189:doCompare,[(22,202)(22,139)]) } Add(Hub,321968,302,196) { InCount=2 OutCount=1 link(onEvent1,82216:doColor,[]) } Add(If_else,15680212,204,196) { Op2=String(OFFLINE) link(onTrue,10705145:doSwitch,[]) link(onFalse,6513896:doData,[(244,209)(244,251)]) } Add(Switch,10705145,253,196) { DataOn=Integer(197379) DataOff=Integer(1908152) link(onSwitch,321968:doEvent1,[]) } Add(DoData,6513896,253,245) { Data=Integer(197379) link(onEventData,321968:doEvent2,[(293,251)(293,209)]) } Add(InfoTip,3127539,29,273) { Info=#57:Здесь ничего интересного нет так что прибиратся нестал :)| Width=176 Height=39 } Add(DoData,12576152,99,189) { Data=String(OFFLINE) link(onEventData,3979725:doEvent1,[]) } Add(DoData,4849774,99,231) { Data=String(Ready) link(onEventData,3979725:doEvent2,[(143,237)(143,202)]) } END_SDK Add(MainForm,6001376,42,133) { Left=-2 Top=-2 Width=567 Height=464 Caption="RADClient" WindowsState=2 Point(Close) Point(doVisible) Point(onShow) link(onCreate,12004886:doWork2,[]) link(Close,1223689:GetData,[]) link(onShow,12968526:doWork1,[(95,160)]) } Add(TCP_Client,7517816,322,147) { Port=180 IP="127.0.0.1" MakeExt(DataType,,DataType) link(onRead,6147553:doWork1,[]) link(onConnect,6147553:doWork2,[]) link(onDisconnect,6147553:doWork3,[]) link(IP,7338188:Var2,[(328,114)(251,114)]) link(Data,7338188:Var1,[(335,104)(244,104)]) } Add(ChildGroupBox,6147553,392,147) { link(onEvent1,446090:doOpen,[]) } BEGIN_SDK Add(EditMulti,16241485,3,3) { EventCount=1 WorkCount=3 Width=419 Height=263 link(doWork1,6933607:doCompare,[(19,9)(19,153)]) link(doWork2,2592615:doSwitch,[(15,16)(15,174)]) link(doWork3,2592615:doData,[(15,23)(15,181)]) } Add(GroupBox,14437784,196,35) { Width=559 Height=437 Align=5 Color=0 Font=[MS Sans Serif,8,0,12632256,1] Caption="Server messages" Flat=0 Point(doVisible) Point(Width) } Add(MultiElementEx,198648,140,147) { link(onData,13262853:doWork2,[]) link(onTrue,16241485:onEvent1,[(276,160)(276,9)]) link(onEvent2,5754868:doText,[]) } BEGIN_SDK Add(EditMultiEx,6738275,3,3) { WorkCount=#7:doValue| EventCount=#6:onData|6:onTrue|8:onEvent2| link(doValue,2510878:doCompare,[(29,9)(29,16)]) } Add(If_else,2510878,35,10) { Op2=String(!#sshot) link(onTrue,6738275:onTrue,[(163,16)(178,16)]) link(onFalse,14804663:doCompare,[]) } Add(FormatStr,14802458,168,21) { Mask="[%1]Server::%2" link(onFString,6738275:onData,[(276,27)(276,9)]) link(Str1,10375602:Var,[(174,11)(208,11)(208,136)(223,136)]) } Add(StrMask,14804663,84,17) { Mask="$A*" link(onFalse,14802458:doString,[(159,23)(159,27)]) link(onTrue,8319368:doDelete,[(121,30)(121,65)]) } Add(Delete,8319368,126,59) { Count=2 link(onDelete,15057328:doStrCat,[]) } Add(StrCat,15057328,175,59) { Str1="Active process:" link(onStrCat,6738275:onEvent2,[(258,65)(258,23)]) } Add(GlobalVar,10375602,217,112) { Name="Time" } END_SDK Add(RichEdit,6634149,343,147) { Left=75 Top=15 Width=538 Height=600 Align=5 Color=0 Font=[MS Sans Serif,8,1,12698049,1] AddType=1 ScrollBars=2 ReadOnly=0 Point(Handle) Point(onMouseUp) link(Color,7621477:Value,[]) link(Style,14181499:Value,[]) } Add(StrMask,6933607,70,147) { Mask="$$*" link(onFalse,198648:doValue,[]) link(onTrue,5510056:doDelete,[(117,160)(117,216)]) } Add(Delete,5510056,147,210) { Count=2 link(onDelete,1892195:doString,[]) } Add(FormatStr,1892195,196,210) { DataCount=1 Mask="CPU:%1%" link(onFString,13409296:doText,[]) } Add(Label,13409296,266,210) { Left=170 Width=67 Height=17 Color=0 Font=[MS Sans Serif,8,1,12632256,1] Visible=1 Caption="NoConnect" Point(doLeft) Point(doVisible) } Add(Label,5981547,266,91) { Left=250 Width=35 Height=17 Color=0 Font=[MS Sans Serif,8,1,12632256,1] Point(Left) Point(doLeft) link(Text,10375602:Var,[]) } Add(MultiElementEx,1156370,196,91) { @Hint=#27:Установка размеров Label'ов| link(onResult,5981547:doText,[]) link(onEvent3,5981547:doLeft,[]) link(onResult1,13409296:doLeft,[(247,111)(247,223)]) link(Op1,14437784:Width,[]) } BEGIN_SDK Add(EditMultiEx,3904001,3,35) { EventCount=#8:onResult|8:onEvent3|9:onResult1| DataCount=#3:Op1| } Add(Math,620830,175,60) { OpType=1 Op2=50 link(onResult,3904001:onEvent3,[(255,66)(255,48)]) link(Op1,3904001:Op1,[(181,44)(9,44)]) } Add(Math,10349124,175,116) { OpType=1 Op2=100 link(onResult,3904001:onResult1,[(255,122)(255,55)]) link(Op1,620830:Result,[]) } Add(Hub,8897172,126,60) { OutCount=3 link(onEvent1,620830:doOperation,[]) link(onEvent2,3904001:onResult,[(230,73)(230,41)]) link(onEvent3,10349124:doOperation,[(166,80)(166,122)]) } Add(Timer,1336037,63,60) { link(onTimer,8897172:doEvent1,[]) } END_SDK Add(Memory,7621477,350,63) { Default=Integer(12698049) } Add(Label,5754868,203,161) { Left=90 Width=67 Height=17 Color=0 Font=[MS Sans Serif,8,1,12632256,1] Visible=1 Caption="NoConnect" Point(doVisible) } Add(MultiElementEx,2592615,28,168) { link(onSwitch,5754868:doVisible,[]) link(onSwitch1,13262853:doWork3,[(291,181)]) link(onEventData,13409296:doVisible,[(102,188)(102,230)]) } BEGIN_SDK Add(EditMultiEx,8511690,3,3) { WorkCount=#8:doSwitch|6:doData| EventCount=#8:onSwitch|9:onSwitch1|11:onEventData| link(doSwitch,930618:doData,[(64,9)(64,13)]) link(doData,15832527:doEvent1,[(29,16)(29,97)]) } Add(DoData,5270220,119,42) { Data=Integer(0) link(onEventData,6026670:doEvent2,[(166,48)(166,20)]) } Add(Hub,6026670,189,7) { InCount=2 link(onEvent1,8511690:onSwitch,[(262,13)(262,9)]) link(onEvent2,8511690:onEventData,[(262,20)(262,23)]) } Add(DoData,930618,119,7) { Data=Integer(1) link(onEventData,6026670:doEvent1,[]) } Add(Hub,15832527,56,91) { link(onEvent1,5270220:doData,[(103,97)(103,48)]) link(onEvent2,3381797:doString,[(103,104)(103,146)]) } Add(FormatStr,3381797,119,140) { DataCount=1 Mask="[%1]Client::Server down" link(onFString,8511690:onSwitch1,[(227,146)(227,16)]) link(Str1,10375602:Var,[]) } Add(GlobalVar,10375602,119,98) { Name="Time" } END_SDK Add(HubEx,13262853,287,147) { link(onEvent,6634149:doAdd,[]) } Add(GlobalVar,10375602,266,49) { Name="Time" } Add(Memory,14181499,357,98) { Default=Integer(1) } END_SDK Add(HubEx,12004886,280,147) { link(onEvent,7517816:doOpen,[]) } Add(MultiElementEx,446090,448,147) { link(onRead,12731935:doLoad,[]) link(onEvent2,12731935:doVisible,[]) } BEGIN_SDK Add(EditMultiEx,4183402,3,3) { WorkCount=#6:doOpen| EventCount=#6:onRead|8:onEvent2| link(doOpen,1048906:doEvent1,[(26,9)(26,16)]) } Add(TCP_Client,2765456,175,56) { Port=182 IP="127.0.0.1" DataType=3 link(onRead,3512956:doRead,[]) } Add(Hub,1048906,35,10) { link(onEvent1,4183402:onEvent2,[]) link(onEvent2,6909765:doTimer,[(72,23)(72,55)]) } Add(BitmapStream,3512956,231,56) { link(onRead,4183402:onRead,[(276,62)(276,9)]) } Add(If_else,4003224,119,49) { Op2=Integer(1) link(onFalse,2765456:doOpen,[]) link(Op1,2765456:Active,[(125,39)(166,39)(166,98)(181,98)]) } Add(Timer,6909765,77,49) { Interval=33 Enable=1 AutoStop=2 link(onTimer,4003224:doCompare,[]) } END_SDK Add(DoData,1057609,126,98) { Data=Integer(1) link(onEventData,8212427:doEvent2,[(163,104)(163,69)]) } Add(ChildFormEx,12731935,518,147) { } BEGIN_SDK Add(EditMultiEx,9607597,3,3) { WorkCount=#6:doLoad|9:doVisible| Width=412 Height=326 link(doLoad,11877515:doEvent1,[(54,9)(54,90)]) link(doVisible,8806866:doData,[(8,16)(8,258)]) } Add(MainForm,9110311,168,224) { Left=35 Top=105 Visible=1 Caption="ScreenShotControl" Point(doVisible) } Add(Hub,8697424,119,252) { InCount=2 OutCount=1 link(onEvent1,9110311:doVisible,[]) } Add(ChildPanel,5391529,56,259) { link(onEvent1,8697424:doEvent2,[]) } BEGIN_SDK Add(EditMulti,11134940,3,3) { EventCount=2 } Add(Panel,16320939,35,105) { Left=35 Top=105 Width=368 Height=24 Align=2 Point(doColor) } Add(Button,15786285,154,112) { Left=252 Top=2 Width=256 Align=3 Caption="RTCS" link(onClick,11134940:onEvent2,[(244,118)(244,16)]) } Add(Button,6022355,154,49) { Left=2 Top=2 Width=250 Align=5 Caption="Close" Data=Integer(0) link(onClick,11134940:onEvent1,[(244,55)(244,9)]) } END_SDK Add(DoData,8806866,14,252) { Data=Integer(1) link(onEventData,8697424:doEvent1,[]) } Add(Image,3558376,217,91) { Width=392 Height=273 Align=5 Color=12632256 ViewStyle=5 Point(MouseX) Point(MouseY) Point(onMouseMove) Point(onMouseDown) link(onMouseMove,5337427:doEvent1,[(266,104)(266,135)(158,135)(158,181)]) link(onMouseDown,5495976:doString2,[(259,111)(259,131)(214,131)(214,195)]) } Add(Hub,11877515,98,84) { link(onEvent1,3558376:doClear,[(149,90)(149,104)]) link(onEvent2,3558376:doLoad,[]) } Add(MultiElementEx,5495976,224,168) { link(Str1,3558376:MouseX,[]) link(Str11,3558376:MouseY,[]) } BEGIN_SDK Add(EditMultiEx,14190734,3,3) { WorkCount=#6:doOpen|8:doString|9:doString1|9:doString2| DataCount=#4:Str1|5:Str11|5:Str12| link(doOpen,15353068:doSwitch,[(15,9)(15,69)]) link(doString,9448962:doString,[(54,16)(54,20)]) link(doString1,9448962:doString1,[(54,23)(54,27)]) link(doString2,9448962:doString2,[(54,30)(54,34)]) } Add(TCP_Client,4168204,196,77) { Port=185 IP="127.0.0.1" } Add(Switch,15353068,21,63) { DataOn=Integer(1) DataOff=Integer(0) link(onSwitch,3963454:doCompare,[]) } Add(If_else,3963454,84,63) { Op2=Integer(1) link(onFalse,15377370:doCompare,[(126,76)(126,100)(74,100)(74,111)]) } Add(If_else,15377370,84,105) { Op2=Integer(0) link(onTrue,4168204:doClose,[(156,111)(156,90)]) } Add(MultiElementEx,9448962,105,14) { link(onFString,4168204:doSend,[(166,20)(166,97)]) link(Str1,14190734:Str1,[(111,9)(9,9)]) link(Str11,14190734:Str11,[(118,9)(16,9)]) link(Str12,14190734:Str12,[(125,9)(23,9)]) } BEGIN_SDK Add(EditMultiEx,13573882,3,3) { WorkCount=#8:doString|9:doString1|9:doString2| EventCount=#9:onFString| DataCount=#4:Str1|5:Str11|5:Str12| link(doString,3821084:doString,[(40,9)(40,69)]) link(doString1,7530338:doString,[(29,16)(29,111)]) link(doString2,7393686:doString,[(20,23)(20,153)]) } Add(FormatStr,3821084,77,63) { DataCount=1 Mask="x=(%1)" link(onFString,937916:doEvent1,[(121,69)(121,97)]) link(Str1,13573882:Str1,[(83,33)(9,33)]) } Add(FormatStr,7530338,70,105) { DataCount=1 Mask="y=(%1)" link(onFString,937916:doEvent2,[(121,111)(121,104)]) link(Str1,13573882:Str11,[(76,54)(16,54)]) } Add(FormatStr,7393686,77,147) { DataCount=1 Mask="btn=(%1)" link(onFString,937916:doEvent3,[(135,153)(135,111)]) } Add(Hub,937916,161,91) { InCount=3 OutCount=1 link(onEvent1,13573882:onFString,[(248,97)(248,9)]) } END_SDK END_SDK Add(Hub,5337427,168,175) { link(onEvent1,5495976:doString,[]) link(onEvent2,5495976:doString1,[]) } Add(InfoTip,2785520,77,28) { Info=#61:Хотел сделать Систему контроля компа в реальном времени(RTCS)|22:но проект закрылся. :(| Width=211 Height=193 } END_SDK Add(EventFromData,1223689,42,49) { link(onEvent,9418056:doMessage,[]) } Add(Message,9418056,84,49) { Message="Are you sure?" Caption="Close" Type=1 Icon=2 Point(onOK) Point(onCANCEL) link(onOK,8064892:doData,[]) link(onCANCEL,1057609:doData,[(121,69)(121,104)]) } Add(DoData,8064892,126,56) { Data=Integer(0) link(onEventData,8212427:doEvent1,[]) } Add(Hub,8212427,168,56) { InCount=2 OutCount=1 link(onEvent1,1223689:doData,[(210,62)(210,39)(36,39)(36,55)]) } Add(GlobalVar,10375602,161,238) { Name="Time" } Add(DoData,16066643,105,238) { link(onEventData,10375602:doValue,[]) link(Data,2167131:FormatTime,[]) } Add(Time,2167131,105,189) { Format="h:m:s" } Add(Timer,5162488,49,238) { link(onTimer,12968526:doWork2,[]) } Add(HubEx,12968526,91,238) { link(onEvent,16066643:doData,[]) }