Make(delphi) ver(4.04 build 184) Add(MainForm,2953706,56,168) { Height=552 } Add(TCP_Client,16523108,406,210) { Port=25565 IP="127.0.0.1" link(onRead,5798604:doConvert,[]) link(onConnect,15136628:doTimer,[(488,223)(488,293)]) } Add(Button,11921258,56,210) { Left=5 Top=5 Caption="connect" link(onClick,4403069:doEvent1,[]) } Add(StreamConvertor,3290758,196,224) { Mode=3 link(onResult,6328457:doWork2,[]) } Add(StreamConvertor,5798604,539,210) { Mode=2 link(onResult,16011936:doText,[]) } Add(Button,9447992,63,273) { Left=65 Top=5 Caption="disconnect" Data=String(0A01FF00085175697474696E67) link(onClick,2521769:doConvert,[]) } Add(Hub,4403069,112,210) { link(onEvent1,16523108:doOpen,[]) link(onEvent2,4571334:doEnum,[(140,223)(140,230)]) } Add(HubEx,6328457,329,224) { link(onEvent,7115779:doWork2,[]) } Add(StreamConvertor,2521769,196,273) { Mode=3 link(onResult,6328457:doWork3,[(333,279)]) } Add(ArrayEnum,4571334,154,224) { link(onItem,3290758:doConvert,[]) link(Array,6998356:Array,[]) } Add(Timer,15136628,623,287) { Interval=66 Enable=1 link(onTimer,10173896:doEnum,[]) } Add(StreamConvertor,10374958,707,287) { Mode=3 link(onResult,6964941:doWork3,[(767,293)(767,349)(347,349)]) } Add(ArrayEnum,10173896,665,287) { link(onItem,10374958:doConvert,[]) link(Array,4772685:Array,[]) } Add(HubEx,6964941,343,224) { link(onEvent,6489188:doEvent,[]) } Add(Edit,7300092,28,329) { Left=125 Top=5 Width=260 Text="" link(onEnter,13956683:doConvert,[]) } Add(StreamConvertor,13956683,70,336) { Mode=2 link(onResult,15491980:doEvent1,[]) } Add(StreamConvertor,8990981,287,343) { Mode=3 link(onResult,7115779:doWork3,[(340,349)]) } Add(HubEx,7115779,336,224) { link(onEvent,6964941:doWork2,[]) } Add(Hub,15491980,140,336) { OutCount=3 link(onEvent1,1989212:doLength,[(166,342)(166,317)(12,317)(12,398)]) link(onEvent2,1151838:doData,[]) link(onEvent3,14995005:doStrCat,[(175,356)(175,433)]) } Add(DoData,1151838,196,343) { Data=String(03) link(onEventData,12629893:doWork2,[]) } Add(Length,1989212,28,392) { link(onLength,7434099:doCalc,[]) link(Str,7300092:Text,[]) } Add(HubEx,12629893,259,343) { link(onEvent,8990981:doConvert,[]) } Add(MathParse,7434099,70,392) { DataCount=1 MathStr="%1 / 1000" AngleMode=1 link(onResult,5909421:doReplace,[]) } Add(Replace,5909421,112,392) { SubStr="." link(onReplace,14111491:doValue,[]) } Add(StrCat,14995005,196,427) { link(onStrCat,12629893:doWork3,[(263,433)]) link(Str1,14111491:Var,[]) } Add(GlobalVar,14111491,196,392) { Name="count" } Add(Edit,16011936,588,210) { Left=10 Top=490 Width=375 Text="" } Add(Debug,6489188,378,224) { link(onEvent,16523108:doSend,[]) } Add(InfoTip,3299123,161,126) { Info=#8:соединее| Transparent=1 Width=85 Height=18 } Add(StrList,6998356,140,112) { Strings=#22:0200084F70657261746F72|2:01|6:000000|2:02|20:00084F70657261746F72|20:000850617373776F7264| } Add(InfoTip,15412338,665,238) { Info=#7:я живой| Transparent=1 Width=85 Height=18 } Add(StrList,4772685,651,224) { Strings=#2:0A|2:01| }