Вверх ↑
Этот топик читают: Гость
Ответов: 82
Рейтинг: 2
#1: 2008-03-11 17:04:08 ЛС | профиль | цитата
Мультиэлемент преобразует байты в килобайты, мегабайты и т.д.

Кто-то на форуме спрашивал про округление чисел. Выкладывал, но кажется осталось без внимания.
Думаю новичкам будет полезно.

Вот схема

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
}

карма: 0

1
Голосовали:EcsTasY
vip
#1.1контекстная реклама от партнеров
Ответов: 5227
Рейтинг: 587
#2: 2008-03-11 20:52:47 ЛС | профиль | цитата
Алексей округление конечно хорошо, но вот не везде такой мультик быдет применим из за того что выходы вычислений не обьеденены, могу предложить свой вариант с MathParse...
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 82
Рейтинг: 2
#3: 2008-03-11 21:47:42 ЛС | профиль | цитата
А зачем объденять выходы, ведь может понадобиться два числа (для общей оценки), например килобайты и мегабайты. Если размер файла 10 kb, то в Mb это будет 0, и наоборот 7888787,8 kb смотрится не очень.

А варианту схемы, думаю, будут только рады!
карма: 0

0
Ответов: 5227
Рейтинг: 587
#4: 2008-03-11 21:56:38 ЛС | профиль | цитата
Вот я и говорю что спецефические задачи решать пойдёт

вот примерно что у меня получилось (кому нужны терабайты добавляйте сами)...

code_8607.txt
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
1
Голосовали:EcsTasY
Разработчик
Ответов: 26068
Рейтинг: 2121
#5: 2008-03-11 21:58:45 ЛС | профиль | цитата
Петабайты забыли
карма: 22

0
Ответов: 82
Рейтинг: 2
#6: 2008-03-11 22:08:48 ЛС | профиль | цитата
andrestudio, при вставке схемы выдается ошибка list index of bounds (2)
карма: 0

0
Ответов: 9906
Рейтинг: 351
#7: 2008-03-11 22:22:53 ЛС | профиль | цитата
Вот его схема
code_8607.txt
------------ Дoбавленo:

а то он до утра тренироваться с русским языком будет
карма: 9

0
файлы: 1code_8607.txt [2.6KB] [369]
Ответов: 5227
Рейтинг: 587
#8: 2008-03-11 22:27:42 ЛС | профиль | цитата
не понял юмора, не вставляется.

code_2163.txt

[size=-2]------ Добавлено в 22:27
Galkov - простите , точно раскладку забыл сменить.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 1code_2163.txt [2.7KB] [515]
Ответов: 82
Рейтинг: 2
#9: 2008-03-11 22:37:23 ЛС | профиль | цитата
andrestudio, последняя схема работает.


Схема отличная, но и размер конечно побольше будет.
карма: 0

0
Ответов: 463
Рейтинг: 9
#10: 2009-07-08 12:49:41 ЛС | профиль | цитата
спасибо за ртешение... очень познавательная схемка
карма: 0

0
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)