Make(delphi) ver(4.01 build 177) Add(MainForm,2949319,133,231) { Left=1 Top=200 Caption="" BorderStyle=3 DragForm=0 Point(onClose) link(onCreate,12182161:doEvent1,[]) link(onClose,784287:In,[(181,258)(181,272)]) } Add(TCP_ServerEx,4557003,252,252) { link(onRead,3855631:doEvent1,[]) } BEGIN_SDK Add(EditMultiEx,9971778,3,3) { WorkCount=#31:##open=Устанавливает соединение|37:doSend=Отсылает данные в порт клиента|28:doClose=Закрывает соединение| EventCount=#28:onRead=Приём данных из порта|71:onConnect=Событие происходит при успешном соединении клиента с сервером|67:onDisconnect=Событие происходит при отсоединении клиента от сервера| VarCount=#65:Active=Содержит 1 если соединение активно, и 0 в противном случае|19:IP=IP адрес клиента| DataCount=#32:Data=Данные для отправки клиенту| Width=140 Height=70 link(doSend,916654:doSend,[(23,16)(23,27)]) link(doClose,916654:doClose,[(23,23)(23,20)]) link(Active,916654:Active,[(9,58)(48,58)]) link(IP,916654:IP,[(16,58)(55,58)]) } Add(TCP_Connection,916654,42,14) { link(onRead,9971778:onRead,[(108,20)(108,9)]) link(onConnect,9971778:onConnect,[(108,27)(108,16)]) link(onDisconnect,9971778:onDisconnect,[(108,34)(108,23)]) link(Data,9971778:Data,[(48,8)(9,8)]) } END_SDK Add(FormatStr,14028257,805,504) { Mask="%2Content-Length: %1\r\r\n\n" link(onFString,5832223:doWork2,[]) link(Str1,13595950:Size,[]) link(Str2,2893471:Text,[(818,492)(853,492)]) } Add(StrList,2893471,847,378) { Strings=#15:HTTP/1.1 200 OK|26:Server: owned/1.0.0(Win32)|17:Connection: close|38:Content-Type: text/html; charset=utf-8| } Add(Hub,2110309,420,357) { OutCount=6 link(onEvent1,12171322:In,[(444,363)(444,349)]) link(onEvent2,4451343:doData,[(511,370)(511,384)]) link(onEvent3,12491279:doConvert,[(506,377)(506,454)]) link(onEvent4,14028257:doString,[(500,384)(500,510)]) link(onEvent5,2154460:doData,[(494,391)(494,552)]) link(onEvent6,14268192:In,[(444,398)(444,412)]) } Add(HubEx,5832223,861,497) { Angle=3 link(onEvent,11187330:In,[(865,475)]) } Add(Hub,3855631,350,252) { OutCount=3 link(onEvent2,6994143:doSearch,[]) link(onEvent3,2110309:doEvent1,[(392,272)(392,363)]) } Add(BlockFind,6994143,399,259) { IncludeBlock=1 StartBlock="cmd=" EndBlock="&go=console" link(onSearch,3367882:doString,[]) } Add(StrList,16631531,847,147) { Strings=#23:GET /send=1210 HTTP/1.1|0:|20:cmd=test&send=Submit| } Add(MultiElementEx,620572,588,378) { link(onHTML,1135614:doAdd,[]) link(console,266419:Var,[]) link(ip,12282900:LoacalIP,[(601,348)(643,348)]) } BEGIN_SDK Add(EditMultiEx,12664219,21,21) { WorkCount=#9:doGenHTML| EventCount=#6:onHTML| DataCount=#7:console|2:ip| Width=650 Height=438 VOffset=84 HOffset=294 link(doGenHTML,6048338:doEvent1,[]) } Add(DoData,5379448,217,105) { Data=String() link(onEventData,3232300:doEvent1,[]) } Add(Hub,6048338,147,105) { OutCount=14 link(onEvent1,5379448:doData,[]) link(onEvent2,7268424:doData,[]) link(onEvent3,9182666:doData,[]) link(onEvent4,6566633:doData,[]) link(onEvent5,12498343:doData,[]) link(onEvent6,6714963:doString,[]) link(onEvent7,13549671:doData,[]) link(onEvent8,15129920:doString,[]) link(onEvent9,7273850:doData,[]) link(onEvent10,9104282:doData,[]) link(onEvent11,5698673:doData,[]) link(onEvent12,13338473:doData,[]) link(onEvent13,1602009:doData,[]) link(onEvent14,11400699:doData,[]) } Add(DoData,7268424,224,112) { Data=String() link(onEventData,3232300:doEvent2,[]) } Add(DoData,9182666,231,119) { Data=String(
) link(onEventData,3232300:doEvent3,[]) } Add(DoData,6566633,238,126) { Data=String() link(onEventData,3232300:doEvent4,[]) } Add(DoData,12498343,245,133) { Data=String() link(onEventData,3232300:doEvent5,[]) } Add(DoData,13549671,259,147) { Data=String(