Make(delphi) Add(MainForm,558702,210,245) { Left=20 Top=105 Width=741 Height=764 } Add(Memo,4522195,196,42) { Top=70 Width=235 Height=300 Strings=#7:X=-3.25|6:Y=2.33|11:Z=3*X/(Y-5)|27:W=3*X-sqr(tg(Z/pi)*Y)+X-Z-X|3:0=0|9:COS=-1.26|9:Ang=125.6|5:RI=95|12:CosIs=-0.598|9:xCos=0.55|11:CosAct=0.36|10:CosM=0.935|12:CosDir=-0.23|10:xSin=0.548|12:SinAct=0.141|11:SinM=-55.25|7:ABS=124|3:0=0|29:xCos=ABS*(COS*(Ang))*RI*CosIs|34:CosErr=ABS*(xCos-CosAct)+0.45*CosM|27:CosAct=CosAct+(CosM*CosDir)|34:SinErr=ABS*(xSin-SinAct)+0.45*SinM| } Add(Button,6531161,49,189) { Top=40 Width=115 Caption="расчет" link(onClick,14609518:doEvent1,[]) } Add(ArrayEnum,10923803,210,203) { link(onItem,2869571:doSplit,[]) link(Array,7593406:getVar,[]) } Add(MathParse,3123375,672,273) { DataCount=0 MathStr="" Point(doMathStr) link(onResult,13229713:doEvent1,[]) } Add(GlobalVar,7747000,777,273) { Point(doName) } Add(ArrayRW,5771920,357,210) { link(onRead,2425201:doEvent1,[]) link(Array,4547328:Var,[]) link(Index,10923803:Index,[(370,193)(249,193)(249,242)(223,242)]) } Add(StrPart,2869571,259,203) { Char="=" link(onSplit,16306591:doEvent1,[]) link(onPart,7747000:doName,[(296,216)(296,319)(767,319)(767,286)]) } Add(StrPart,10347779,504,217) { Char=";" Point(onNotFound) link(onSplit,12817369:doWork3,[(543,223)(543,206)(487,206)]) link(onPart,912210:doEvent1,[]) link(Str,13710104:Value,[]) link(onNotFound,12798709:doEvent1,[]) } Add(Memory,13710104,504,168) { } Add(Repeat,317989,462,217) { Op1=Integer(0) Op2=Integer(0) link(onRepeat,10347779:doSplit,[]) } Add(Replace,16470171,665,231) { link(onReplace,1246449:doWork3,[(708,237)(708,215)(648,215)]) link(Str,4661601:Var2,[]) link(Dest,15993061:Var,[]) } Add(Hub,912210,616,224) { InCount=2 link(onEvent1,15993061:doName,[(656,230)(656,181)]) link(onEvent2,16470171:doReplace,[]) } Add(MultiElementEx,15993061,679,175) { } BEGIN_SDK Add(EditMultiEx,15643785,21,21) { WorkCount=#6:doName| VarCount=#3:Var| Width=433 link(doName,1286148:doEvent1,[(45,27)(45,48)]) link(Var,798372:Value,[(27,165)(342,165)]) } Add(GlobalVar,5032172,112,35) { Data=Real(0) Point(doName) } Add(Hub,1286148,56,42) { link(onEvent1,5032172:doName,[]) link(onEvent2,289910:doConvert,[(98,55)(98,83)]) } Add(Memory,798372,336,77) { Default=String() Point(Data) } Add(StrCat,5809269,238,77) { Str1="(" link(onStrCat,6851623:doStrCat,[]) } Add(StrCat,6851623,280,77) { Str2=")" link(onStrCat,11203223:doWork2,[]) } Add(HubEx,11203223,322,70) { link(onEvent,798372:doValue,[]) } Add(PointHint,13574794,70,175) { Info=#34:скобки, если значение отрицательно| Width=218 } Add(StrMask,13632547,336,182) { Mask="-*" } Add(If_else,4769264,154,77) { Type=1 Op2=Integer(0) link(onTrue,5998478:doConvert,[]) link(onFalse,11203223:doWork3,[(326,90)]) } Add(Convertor,289910,112,77) { Mode=10 link(onResult,4769264:doCompare,[]) link(Data,5032172:Var,[]) } Add(Convertor,5998478,196,77) { Mode=9 link(onResult,5809269:doStrCat,[]) } END_SDK Add(ListBox,2438836,770,189) { Left=455 Top=70 Width=165 Height=300 } Add(Hub,14609518,91,189) { OutCount=4 link(onEvent1,14025128:In,[(170,195)(170,188)]) link(onEvent2,13737561:In,[]) link(onEvent3,2255878:doStart,[]) link(onEvent4,2255878:doStop,[]) } Add(Hub,2425201,406,210) { link(onEvent1,12817369:doWork2,[(451,216)(451,174)]) link(onEvent2,317989:doRepeat,[]) } Add(HubEx,12817369,483,161) { link(onEvent,13710104:doValue,[]) } Add(Hub,12798709,546,231) { OutCount=5 link(onEvent1,912210:doEvent2,[]) link(onEvent2,317989:doStop,[(585,244)(585,282)(453,282)(453,230)]) link(onEvent3,9945076:doAdd,[(603,251)(603,328)]) link(onEvent4,5043231:doData,[(594,258)(594,286)]) link(onEvent5,3123375:doCalc,[(656,265)(656,279)]) } Add(Memory,14317033,665,126) { } Add(Hub,16306591,308,203) { link(onEvent1,1246449:doWork2,[(354,209)(354,132)]) link(onEvent2,5771920:doRead,[]) } Add(HubEx,1246449,644,119) { link(onEvent,14317033:doValue,[]) } Add(GetDataEx,4661601,658,161) { link(Data,14317033:Value,[]) } Add(StrList,12225203,371,406) { Strings=#7:arccth(|7:arccos(|7:arcsin(|6:arcch(|6:arcsh(|6:arcth(|6:round(|6:trunc(|5:sign(|5:frac(|5:sqrt(|5:atan(|4:min(|4:max(|4:cos(|4:sin(|4:exp(|4:sqr(|4:abs(|4:cth(|4:ctg(|4:log(|3:ch(|3:sh(|3:th(|3:lg(|3:ln(|3:tg(|3:div|3:mod|2:pi|1:e|1:(|1:)|1:,|1:+|1:-|1:*|1:/|1:^|1:0|1:1|1:2|1:3|1:4|1:5|1:6|1:7|1:8|1:9|1:.| } Add(Button,4485379,70,462) { Top=15 Width=115 Caption="поиск переменных" link(onClick,5704347:doEvent1,[]) } Add(Memory,14730752,336,469) { Point(Data) } Add(Hub,15995774,266,469) { OutCount=3 link(onEvent1,5391589:doWork2,[]) link(onEvent2,2192744:doEnum,[]) link(onEvent3,538793:doData,[(310,489)(310,552)]) } Add(ArrayEnum,2192744,385,476) { link(onItem,15972798:doReplace,[]) link(Array,12225203:Array,[]) } Add(Replace,15972798,434,476) { DestStr=" " link(onReplace,11122092:doReplace,[]) link(Str,1670344:Var3,[(440,468)(424,468)(424,513)]) } Add(HubEx,5391589,315,462) { link(onEvent,14730752:doValue,[]) } Add(DoData,538793,336,546) { link(onEventData,4109175:doTrim,[]) link(Data,1670344:Var2,[]) } Add(GetDataEx,1670344,329,504) { link(Data,14730752:Value,[]) } Add(ArrayEnum,4403411,175,469) { link(onItem,16465207:doSplit,[]) link(Array,4338623:getVar,[]) } Add(StrPart,16465207,217,469) { Char="=" Point(onNotFound) link(onSplit,3372375:doWork2,[]) link(onNotFound,3372375:doWork3,[(256,489)]) } Add(HubEx,3372375,252,462) { link(onEvent,15995774:doEvent1,[]) } Add(Trim,4109175,378,546) { Char=" " link(onTrim,14857401:doReplace,[]) } Add(Replace,11122092,476,476) { SubStr=" " DestStr=" " link(onReplace,5391589:doWork3,[(513,482)(513,524)(319,524)]) } Add(Hub,5704347,126,462) { link(onEvent1,9185753:In,[(174,468)(174,454)]) link(onEvent2,4403411:doEnum,[]) } Add(Replace,14857401,427,546) { SubStr=" " DestStr="\n\r" link(onReplace,5802757:doEvent1,[]) } Add(Hub,13229713,714,273) { link(onEvent1,7747000:doValue,[]) link(onEvent2,2438836:doAdd,[(757,286)(757,195)]) } Add(DoData,5043231,616,280) { link(onEventData,3123375:doMathStr,[]) link(Data,4661601:Var1,[(622,170)]) } Add(ListBox,16738275,833,525) { Left=235 Top=70 Width=215 Height=300 } Add(LineBreak,3931684,798,595) { Caption="переменные" Type=1 link(Data,16738275:Array,[(804,582)(853,582)]) Primary=[4547328,-441,-427] } Add(LineBreakEx,6515427,210,105) { Caption="задача" Type=3 link(_Data,4522195:Array,[]) } Add(LineBreakEx,4338623,175,427) { Caption="задача" Type=2 } Add(LineBreakEx,7593406,210,168) { Caption="задача" Type=2 } Add(PointHint,1291325,119,385) { Info=#16:поиск переменных| Transparent=0 VAlign=0 Width=764 Height=263 } Add(PointHint,15502156,301,112) { Info=#31:замена переменных их значениями| Transparent=0 VAlign=0 Width=414 Height=158 } Add(PointHint,5066620,252,399) { Info=#54:переменные не должны содержать символы из этого списка| Frame=1 Transparent=0 VAlign=0 HAlign=2 Width=113 Height=60 } Add(StrList,14870741,539,525) { Point(doSort) } Add(Hub,5802757,469,546) { OutCount=4 link(onEvent1,14870741:doText,[]) link(onEvent2,14870741:doSort,[(527,559)(527,573)]) link(onEvent3,11344685:doClear,[(517,566)(517,581)(588,581)(588,538)]) link(onEvent4,11250838:doEnum,[(509,573)(509,594)]) } Add(LineBreak,14601530,791,532) { link(Out,16738275:doClear,[]) Primary=[9185753,-602,-84] } Add(ArrayEnum,11250838,553,588) { link(onItem,1399990:doData,[]) link(onEndEnum,14448636:doTrim,[(734,601)(734,531)]) link(Array,14870741:Array,[]) } Add(ChangeMon,1399990,595,588) { link(onData,4521214:doStrCat,[]) } Add(StrCat,4521214,637,588) { Str1=";" link(onStrCat,8363162:doStrCat,[]) } Add(StrCat,8363162,679,588) { link(onStrCat,11344685:doValue,[(719,594)(719,576)(665,576)(665,531)]) link(Str1,11283799:Var2,[]) } Add(LineBreak,11295548,721,196) { link(Out,2438836:doClear,[]) Primary=[14025128,-546,-14] } Add(Memory,11344685,679,525) { Default=String(;) } Add(GetDataEx,11283799,672,560) { link(Data,11344685:Value,[]) } Add(PointHint,9067647,413,518) { Info=#16:поиск дубликатов| Transparent=0 VAlign=2 Width=372 Height=123 } Add(Trim,14448636,749,525) { Char=";" link(onTrim,16738275:doAdd,[]) link(Text,11283799:Var3,[(755,513)(723,513)(723,569)]) } Add(ListBox,9945076,812,322) { Top=375 Width=620 Height=350 link(Str,4661601:Var3,[(818,170)]) } Add(LineBreak,12713515,763,329) { link(Out,9945076:doClear,[]) Primary=[13737561,-588,-133] } Add(TimeCounter,2255878,133,203) { link(onStart,10923803:doEnum,[]) link(onStop,558702:doCaption,[(177,216)(177,251)]) }