Честно говоря, до конца не понял что ты хочешь сделать. Вот держи для примера. Add(MainForm,7945583,105,91) { Width=388 Height=267 } Add(Edit,4599499,212,119) { Left=160 Top=20 Text="10" } Add(Edit,13652917,292,117) { Left=215 Top=20 Text="5" } Add(Edit,12958652,434,175) { Left=155 Top=55 Width=110 } Add(MathParse,16122148,357,175) { MathStr="" Point(doMathStr) link(onResult,12958652:doText,[]) } Add(Hub,11393257,315,182) { link(onEvent1,16122148:doMathStr,[]) link(onEvent2,16122148:doCalc,[(343,195)(343,181)]) } Add(FormatStr,7282116,245,182) { DataCount=3 Mask="%1 %2 %3" link(onFString,11393257:doEvent1,[]) link(Str1,4599499:Text,[(251,166)(218,166)]) link(Str2,15422442:Var1,[]) link(Str3,13652917:Text,[(265,166)(298,166)]) } Add(Button,8456811,147,182) { Left=170 Top=105 Caption="Calc" link(onClick,7282116:doString,[]) } Add(ChildGroupBox,15422442,252,119) { } BEGIN_SDK Add(EditMulti,5346703,21,21) { VarCount=1 Width=482 link(Var1,3400541:GetData,[(27,175)(118,175)]) } Add(GroupBox,2725643,35,35) { Left=15 Top=10 Width=105 Height=118 Caption="Operand" } Add(EventFromData,3400541,112,105) { link(onEvent,2197607:doNumber,[]) } Add(RadioButton,16724168,133,42) { Left=12 Top=21 Width=70 Selected=0 Caption="a+b" } Add(RadioButton,7279664,176,42) { Left=12 Top=42 Width=70 Caption="a-b" } Add(BitsToInt,2197607,182,105) { link(onNumber,13757387:doMultiReplace,[]) link(Bit1,16724168:Selected,[(188,97)(139,97)]) link(Bit2,7279664:Selected,[(195,89)(182,89)]) link(Bit3,8967056:Selected,[(202,89)(227,89)]) link(Bit4,3208713:Selected,[(209,96)(270,96)]) } Add(RadioButton,8967056,221,42) { Left=12 Top=62 Width=70 Caption="a*b" } Add(RadioButton,3208713,264,41) { Left=12 Top=82 Width=70 Caption="a/b" } Add(MultiReplace,13757387,252,105) { ReplaceList="1=+;2=-;4=*;8=/;" link(onResult,3400541:doData,[(301,111)(301,156)(100,156)(100,111)]) } END_SDK
|