Вверх ↑
Ответов: 8939
Рейтинг: 824
#1: 2010-11-28 19:41:37 ЛС | профиль | цитата
Tad, а где изменить количество знаков после (до) запятой
------------ Дoбавленo в 19.41:
И вообще "ни строчки кода"

Add(Edit,5371863,140,161)
{
Left=20
Top=30
Width=135
Text="3,1415926535897932384626433832795"
link(onEnter,10165717:doCalc,[])
}
Add(Edit,7900636,189,119)
{
Left=20
Top=5
Width=25
Text="2"
DataType=2
}
Add(Label,15483476,231,119)
{
Left=45
Top=10
Width=111
Height=17
Caption="знака после запятой"
}
Add(MultiElementEx,10165717,189,168)
{
@Hint=#45:Округление числа с добавлением незначащих "0"|
link(Событие происходит при выполнении операции и выдаёт в поток результат,5371863:doText2,[(231,174)(231,206)(133,206)(133,174)])
link(Count,7900636:Text,[])
}
BEGIN_SDK
Add(EditMultiEx,15874936,21,21)
{
WorkCount=#22:doCalc=Округлить число|
EventCount=#69:Событие происходит при выполнении операции и выдаёт в поток результат|
VarCount=#31:Res=Содержит результат операции|
DataCount=#122:Count=Число знаков ПОСЛЕ запятой (max=14), (отрицательные значения соответствуют количеству округляемых знаков ДО запятой)|
Width=503
link(doCalc,4773259:doReplace,[(35,27)(35,69)])
link(Res,7300122:Value,[(27,194)(482,194)])
}
Add(Replace,4773259,49,63)
{
SubStr=","
DestStr="."
link(onReplace,11959508:doCalc,[])
}
Add(Copy,15789733,385,112)
{
Position=3
Count=2
link(onCopy,16499783:doStrCatDlm,[])
link(Count,5330610:Var3,[(405,47)])
}
Add(StrCatDelim,16499783,427,112)
{
Delimiter="."
link(onStrCatDlm,8378294:doWork3,[(467,118)])
link(Str1,10130134:Result,[(433,104)(209,104)])
}
Add(MathParse,11959508,91,63)
{
MathStr="round(%1, 1/(10^%2))"
link(onResult,2688245:doCompare,[])
link(X2,16551706:Var2,[])
}
Add(If_else,2688245,133,63)
{
Type=3
Op2=Integer(0)
link(onTrue,8378294:doWork2,[(182,69)(182,55)])
link(onFalse,2303927:doEvent1,[])
link(Op1,5330610:Var2,[])
}
Add(GetDataEx,5330610,133,42)
{
Angle=3
link(Data,16551706:Var3,[])
}
Add(If_else,9368752,245,112)
{
Op2=Integer(0)
link(onTrue,7491253:doStrCatDlm,[])
link(onFalse,16615170:doStrCat,[(289,125)(289,160)])
}
Add(Hub,2303927,175,70)
{
link(onEvent1,10130134:doCalc,[(196,76)(196,69)])
link(onEvent2,1778661:doCalc,[(196,83)(196,118)])
}
Add(MathParse,10130134,203,63)
{
DataCount=1
MathStr="trunc(%1,1)"
}
Add(MathParse,1778661,203,112)
{
DataCount=1
MathStr="frac(%1,1)"
link(onResult,9368752:doCompare,[])
}
Add(StrCat,16615170,294,154)
{
Str2="00000000000000"
link(onStrCat,10204209:doWork3,[(333,160)])
}
Add(StrCatDelim,7491253,294,112)
{
Delimiter="."
Str2="000000000000000"
link(onStrCatDlm,10204209:doWork2,[])
}
Add(HubEx,10204209,329,112)
{
link(onEvent,7292377:doReplace,[])
}
Add(Memory,7300122,476,49)
{
link(onData,15874936:Событие происходит при выполнении операции и выдаёт в поток результат,[(516,55)(516,27)])
}
Add(HubEx,8378294,463,49)
{
link(onEvent,7300122:doValue,[])
}
Add(GetDataEx,16551706,98,42)
{
Angle=3
link(Data,15874936:Count,[(27,47)])
}
Add(Replace,7292377,343,112)
{
SubStr="-"
link(onReplace,15789733:doCopy,[])
}
END_SDK

карма: 19

0