Кто-то на форуме спрашивал про округление чисел. Выкладывал, но кажется осталось без внимания.
Думаю новичкам будет полезно.
Вот схема
Add(MultiElementEx,14828361,294,273)
{
}
BEGIN_SDK
Add(EditMultiEx,9087581,21,21)
{
WorkCount=#58:doOperation=Преобразует поступающие байты в Кб, Мб, Гб, Тб|
EventCount=#20:onResult1=Выводит Кб|20:onResult2=Выводит Мб|20:onResult3=Выводит Гб|20:onResult4=Выводит Тб|
DataCount=#29:Byte=Байты для преобразования|
Width=412
Height=333
link(doOperation,8367768:doEvent1,[(63,27)(63,174)])
}
Add(Hub,8367768,106,168)
{
OutCount=4
link(onEvent1,14550461:doOperation,[])
link(onEvent2,2060009:doOperation,[(182,181)(182,216)])
link(onEvent3,10923544:doOperation,[(168,188)(168,258)])
link(onEvent4,10170532:doOperation,[(154,195)(154,300)])
}
Add(Math,10170532,169,294)
{
OpType=3
Op2=1024
link(onResult,4277121:doOperation,[])
link(Op1,10923544:Result,[(175,289)(203,289)])
}
Add(Math,10923544,197,252)
{
OpType=3
Op2=1024
link(onResult,11137805:doOperation,[])
link(Op1,2060009:Result,[(203,247)(231,247)])
}
Add(Math,2060009,225,210)
{
OpType=3
Op2=1024
link(onResult,15081328:doOperation,[])
link(Op1,14550461:Result,[(231,205)(258,205)])
}
Add(Math,14550461,252,168)
{
OpType=3
Op2=1024
link(onResult,7554705:doOperation,[])
link(Op1,9087581:Byte,[(258,94)(27,94)])
}
Add(Math,4277121,217,294)
{
OpType=35
Op2=0.01
link(onResult,9087581:onResult4,[(348,300)(348,48)])
}
Add(Math,11137805,245,252)
{
OpType=35
Op2=0.01
link(onResult,9087581:onResult3,[(362,258)(362,41)])
}
Add(Math,15081328,273,210)
{
OpType=35
Op2=0.01
link(onResult,9087581:onResult2,[(376,216)(376,34)])
}
Add(Math,7554705,301,168)
{
OpType=35
Op2=0.01
link(onResult,9087581:onResult1,[(390,174)(390,27)])
}
END_SDK
Add(InfoTip,10810806,161,154)
{
Info=#61:Мультиэлемент преобразует байты в килобайты, мегабайты и т.д.|0:|90:Компонеты, которые не используются, можно убрать (зачем заполнять схему ненужными данными)|
Transparent=1
Width=295
Height=94
Margin=10
}