Add(MainForm,3385879,273,119) { Width=165 Height=46 Color=8421504 Ctl3D=0 WinStyle=1 BorderStyle=0 TaskBar=1 DragForm=0 Position=1 TransparentManager="transp" Point(Handle) Point(onKeyDown) link(onCreate,16082687:doEvent1,[]) link(onKeyDown,9497778:doCase,[(319,146)(319,179)(198,179)(198,139)]) } Add(TransparentManager,14865655,56,182) { Name="transp" TransparentColor=12632256 FormTranspColor=8421504 } Add(Timer,45619,56,231) { link(onTimer,14870977:doText,[]) } Add(Time,10633387,119,182) { Format="h:m:s" } Add(MoveWindow,11326587,273,231) { link(Handle,3946819:Var2,[]) } Add(GLabel,14870977,119,231) { Width=165 Height=46 Align=5 Color=8421504 Font=[Arial,24,1,15780518,204] ColorShadow=8388608 ColorHover=16777215 Caption="Привет" DepthShadow=2 TextGradient=0 Point(onDblClick) Point(doVisible) link(onClick,11326587:doMove,[]) link(Text,10633387:FormatTime,[]) link(onDblClick,13745164:doEvent1,[(219,244)(219,279)]) } Add(MathParse,512255,588,217) { DataCount=1 MathStr="%1" Point(doMathStr) Point(onError) link(onResult,15182495:doEvent1,[(631,223)(631,202)(344,202)(344,230)]) link(onError,9193186:doEvent,[]) } Add(Timer,11373403,532,231) { Interval=1 Enable=1 AutoStop=1 link(onTimer,512255:doCalc,[(572,237)(572,223)]) } Add(Hub,15182495,357,224) { link(onEvent1,14319506:doText,[]) link(onEvent2,4707269:doData,[(385,237)(385,244)]) } Add(DoData,4707269,392,238) { Data=Integer(100) link(onEventData,14319506:doPosition,[]) } Add(Switch,5526631,273,273) { DataOn=Integer(1) DataOff=Integer(0) link(onSwitch,14319506:doVisible,[(431,279)(431,251)]) } Add(Case,9497778,217,133) { @Hint=#9:Выход F10| Value=Integer(121) link(onNextCase,4881950:doCase,[(257,139)(257,69)]) link(onTrue,3385879:doClose,[]) AddHint(-49,-34,68,13,@Hint) } Add(WinTools,2536335,420,126) { link(Handle,15088961:Var3,[(426,114)]) } Add(GetDataEx,3946819,273,161) { link(Data,3385879:Handle,[]) } Add(Switch,7156512,273,308) { DataOn=Integer(1) DataOff=Integer(0) Default=0 link(onSwitch,14870977:doVisible,[(326,314)(326,352)(107,352)(107,244)]) } Add(Hub,13745164,231,273) { InCount=2 link(onEvent1,5526631:doSwitch,[]) link(onEvent2,7156512:doSwitch,[(256,286)(256,314)]) } Add(DoData,12987028,714,266) { Data=String(Ошибка вычислений) link(onEventData,16720254:doWork2,[]) } Add(DoData,8223414,714,224) { Data=String(Ошибка синтаксиса) link(onEventData,16720254:doWork1,[(760,230)]) } Add(IndexToChanel,9193186,651,224) { link(onEvent1,8223414:doData,[]) link(onEvent2,12987028:doData,[(706,237)(706,272)]) } Add(HubEx,16720254,756,266) { link(onEvent,15070912:doMessage,[]) } Add(Message,15070912,777,266) { } Add(Edit,14319506,448,224) { Top=10 Width=165 Height=27 Font=[Arial,12,1,0,204] Visible=1 Hint="Калькулятор" Text="" Alignment=1 Point(onDblClick) Point(doPosition) Point(doVisible) link(onChange,512255:doMathStr,[]) link(onEnter,11373403:doTimer,[]) link(onDblClick,6318674:In,[]) } Add(ChildForm,15670805,322,70) { } BEGIN_SDK Add(EditMulti,16131092,21,21) { WorkCount=1 Width=237 link(doWork1,14260110:doVisible,[(39,27)(39,125)]) } Add(MainForm,14260110,56,91) { Left=35 Top=105 Visible=1 Caption="Справка" Position=1 Point(doVisible) link(onCreate,4843649:doEnum,[]) } Add(StringTable,5180703,168,105) { Left=1 Top=1 Align=5 Columns=#21:Вид (X,Y числа)=100 |22:Описание функции=1000 | Grid=0 } Add(StrList,3253547,105,42) { Strings=#14:x + y;сложение|15:x - y;вычитание|15:x * y;умножение|13:x / y;деление|26:x ^ y;возведение в степень|52:x div y;целочисленое деление(извлечение целой части)|26:x mod y;остаток от деления|30:cos(x);косинус угла в радианах|28:sin(x);синус угла в радианах|28:tg(x);тангес угла в радианах|31:ctg(x);котангес угла в радианах|20:arccos(x);арккосинус|18:arcsin(x);арксинус|32:ln(x);натуральный логарифм числа|31:sqrt(x);квадратный корень числа|56:atan(y,x);угол, определяемый точкой с координатами (x,y)|48:ch(x);гиперболический косинус (exp(x)+exp(-x))/2|46:sh(x);гиперболический синус (exp(x)-exp(-x))/2|41:th(x);гиперболический тангенс sh(x)/ch(x)|44:cth(x);гиперболический котангенс ch(x)/sh(x)|23:arcch(x);обратная ch(x)|23:arcsh(x);обратная sh(x)|23:arcth(x);обратная th(x)|25:arccth(x);обратная cth(x)|50:log(n,x);логорифм от x по основанию: n ln(x)/ln(n)|38:lg(x);десятичный логорифм ln(x)/ln(10)|22:exp(x);экспонента: e^x|26:sqr(x);просто квадрат: x*x|32:abs(x);абсолютная величина числа|61:sign(x);знак числа, принимает соответственно значения -1,0,+1|50:round(x[,y=1]);округление, round(x,y)=y*round(x/y)|50:frac(x[,y=1]);дробная часть, frac(x,y)=y*frac(x/y)|58:trunc(x[,y]);отбрасывание дробной, trunc(x,y)=y*trunc(x/y)|49:min(x[,y,...]);находим минимум от всех аргументов|50:max(x[,y,...]);находим максимум от всех аргументов|45:pi;возвращает число ПИ = 3.141592653589793...|43:e;возвращает число e = 2.718281828459045...|63:x < y;принимает значения 1, если выполняется условие, иначе - 0|63:x > y;принимает значения 1, если выполняется условие, иначе - 0|64:x <= y;принимает значения 1, если выполняется условие, иначе - 0|64:x >= y;принимает значения 1, если выполняется условие, иначе - 0|63:x = y;принимает значения 1, если выполняется условие, иначе - 0|61:x and y;принимает значения 1, если x <> 0 и y <> 0, иначе - 0|62:x or y;принимает значения 1, если x <> 0 или y <> 0, иначе - 0|79:x xor y;принимает значения 1, если x = 0 и y <> 0 или x <> 0 и y = 0, иначе - 0| } Add(ArrayEnum,4843649,119,105) { link(onItem,5180703:doAdd,[]) link(Array,3253547:Array,[]) } END_SDK Add(KeyboardLayout,6839158,378,161) { link(Handle,15088961:Var2,[]) } Add(Hub,16082687,336,133) { link(onEvent1,2536335:doPopup,[]) link(onEvent2,6839158:doEnglishKbd,[(364,146)(364,167)]) } Add(GetDataEx,15088961,378,109) { Angle=3 link(Data,3946819:Var3,[(329,114)(329,166)]) } Add(Case,4881950,273,63) { @Hint=#10:Справка F1| Value=Integer(112) link(onTrue,15670805:doWork1,[]) AddHint(-29,-35,73,13,@Hint) } Add(LineBreak,10314544,182,280) { link(Out,13745164:doEvent2,[]) Primary=[6318674,308,-42] } Add(InfoTip,15897441,434,42) { Info=#44:Двойной клик по часикам вызывает калькулятор| Width=239 Height=39 }