Add(MainForm,2953706,35,28) { Width=788 Height=318 Position=1 } Add(Str_Enum,8434895,161,105) { Delimiter=" " link(onEnum,6788278:doLength,[(223,111)(223,62)]) link(onEndEnum,6130067:doData,[]) link(String,9223934:Text,[]) } Add(Memo,9223934,161,35) { Left=15 Top=10 Width=740 Height=85 Strings=#191:Мне понравились девять дельфинов , которых увидел только после прочтения текста . С текстом тоже класс даже решил попробовать сконструировать схемку для перевода текста по схожему алгоритму .| } Add(Memo,2102693,399,84) { Left=15 Top=155 Width=740 Height=95 } Add(Length,6788278,252,56) { link(onLength,14080265:doCompare,[(296,62)(296,128)(240,128)(240,195)]) } Add(Copy,379393,168,273) { Position=1 Count=1 Direction=1 link(onCopy,2662747:doValue,[]) link(Str,3973417:Var2,[]) } Add(StrCat,6070356,483,609) { Point(doClear) link(Str1,10188225:Var3,[(489,593)]) } Add(Copy,8236389,105,420) { Position=1 Count=1 link(onCopy,2379162:doValue,[]) link(Str,12185920:Var1,[(111,152)]) } Add(GetDataEx,3973417,168,147) { link(Data,8434895:Part,[]) } Add(Memory,2662747,224,273) { link(onData,8236389:doCopy,[(279,279)(279,389)(69,389)(69,426)]) } Add(If_else,14080265,252,189) { Type=3 Op2=Integer(3) link(onTrue,15931582:doString,[]) link(onFalse,14198347:doEvent1,[(296,202)(296,237)(65,237)(65,272)]) link(Op1,6788278:Result,[]) } Add(HubEx,15890216,448,609) { link(onEvent,6070356:doStrCat,[]) } Add(StrCat,9245363,238,546) { Point(doClear) link(Str1,1156616:Var1,[(244,534)(225,534)(225,589)]) } Add(Random,3534699,343,322) { Min=2 Max=3 Point(doMax) Point(doRandomWithoutRepeats) link(onRandom,13097172:doCopy,[(407,328)(407,483)(135,483)(135,552)]) } Add(Hub,14198347,77,266) { link(onEvent1,5519184:doOperation,[(134,272)(134,342)]) link(onEvent2,379393:doCopy,[]) } Add(Copy,13097172,147,546) { Count=1 link(onCopy,9245363:doStrCat,[]) link(Str,12185920:Var2,[]) } Add(FormatStr,11630228,364,609) { DataCount=3 Mask="%1%2%3 " link(onFString,15890216:doWork2,[]) link(Str1,2379162:Value,[(370,466)(174,466)]) link(Str3,2662747:Value,[(384,405)(230,405)]) } Add(Memory,2379162,168,420) { link(onData,16565900:doEvent1,[]) } Add(DoData,1793037,294,609) { link(onEventData,11630228:doString,[]) link(Data,1156616:Var3,[(300,589)]) } Add(DoData,6130067,329,112) { link(onEventData,2102693:doAdd,[(371,118)(371,90)]) link(Data,10188225:Var1,[(335,60)(475,60)]) } Add(GetDataEx,10188225,469,588) { Angle=3 link(Data,6070356:Result,[(458,593)(458,654)(489,654)]) } Add(Hub,16565900,245,420) { OutCount=4 link(onEvent1,3534699:doRandomWithoutRepeats,[(301,426)(301,349)]) link(onEvent2,3534699:doRandomize,[(292,433)(292,335)]) link(onEvent3,1793037:doData,[(280,440)(280,615)]) link(onEvent4,9245363:doClear,[(272,447)(272,506)(211,506)(211,559)]) } Add(Math,5519184,168,336) { OpType=1 Op2=1 ResultType=0 link(onResult,3534699:doMax,[]) } Add(GetDataEx,12185920,147,147) { Angle=1 link(Data,3973417:Var1,[]) } Add(GetDataEx,1156616,238,584) { link(Data,9245363:Result,[]) } Add(Button,6362496,28,91) { Left=335 Top=115 Width=100 Caption="Изменить" link(onClick,5170790:doEvent1,[]) } Add(FormatStr,15931582,378,189) { DataCount=1 Mask="%1 " link(onFString,15890216:doWork1,[(452,195)]) link(Str1,3973417:Var3,[(384,152)]) } Add(Hub,5170790,84,91) { OutCount=3 link(onEvent1,2102693:doClear,[]) link(onEvent2,15887862:In,[(112,104)(112,132)]) link(onEvent3,8434895:doEnum,[]) } Add(LineBreak,2995223,413,623) { link(Out,6070356:doClear,[(463,629)(463,622)]) Primary=[15887862,-287,-497] }