Вверх ↑
Этот топик читают: Гость
Ответов: 41
Рейтинг: -3
#1: 2015-10-10 11:29:23 ЛС | профиль | цитата
MathParse походу неправильно парсит МТ
в верхнем примере с компонентом MT_MultiMem считает правильно,
а без этого компонента - неправильно, хотя формулы одинаковые

MathParse и MT.sha
карма: 1

0
файлы: 1code_36368.txt [4KB] [202]
Ответов: 8926
Рейтинг: 823
#2: 2015-10-10 13:12:54 ЛС | профиль | цитата
PK.Kirill, а если данных 128 попробовать, выдержит? code_36370.txt
------------ Дoбавленo в 13.12:
Вот 64 штуки, полёт нормальный :D
Add(MainForm,2953706,42,189)
{
Width=306
Height=159
}
Add(Button,7541761,42,238)
{
Left=10
Top=45
link(onClick,1043467:doEvent1,[])
}
Add(MathParse,15169080,273,301)
{
DataCount=64
MathStr="%1+%2+%3+%4+%5+%6+%7+%8+%9+%10+%11+%12+%13+%14+%15+%16+%17+%18+%19+%20+%21+%22+%23+%24+%25+%26+%27+%28+%29+%30+%31+%32+%33+%34+%35+%36+%37+%38+%39+%40+%41+%42+%43+%44+%45+%46+%47+%48+%49+%50+%51+%52+%53+%54+%55+%56+%57+%58+%59+%60+%61+%62+%63+%64"
link(onResult,15833142:doText,[])
}
Add(Label,15833142,742,301)
{
@Hint=#17:должно быть 18,63|
Left=80
Top=45
Width=44
Height=23
Color=11660286
Font=[Arial,12,1,128,204]
Hint="должно быть 18,63"
Caption=""
}
Add(For,14930473,112,245)
{
Start=2
End=64
link(onEvent,2945887:doString,[])
link(onStop,5151920:doMT,[(151,258)(151,314)])
}
Add(Hub,1043467,84,238)
{
link(onEvent1,6862347:doClear,[(214,244)(214,258)])
link(onEvent2,14930473:doFor,[])
}
Add(MT_String,5151920,224,301)
{
link(onResult,15169080:doCalc,[])
link(Str1,13358555:Var2,[])
}
Add(FormatStr,2945887,161,245)
{
Mask="%1;%2"
link(onFString,6862347:doValue,[])
link(Str1,13358555:Var1,[(167,234)(203,234)(203,285)])
}
Add(Memory,6862347,224,245)
{
Default=String(1)
}
Add(GetDataEx,13358555,224,280)
{
link(Data,6862347:Value,[])
}
Add(Label,11880407,280,245)
{
Left=30
Top=5
Width=130
Height=25
Caption="Сумма от 1 до 64 = 2080"
}
карма: 19

0
файлы: 1code_36370.txt [2.1KB] [250]
Ответов: 9906
Рейтинг: 351
#3: 2015-10-10 16:19:51 ЛС | профиль | цитата
PK.Kirill писал(а):
MathParse походу неправильно парсит МТ

Парсит, ровно так, как написано в справке MathParse
Которую, походу, читать небесполезно.

WIKI писал(а):
   Внимание! Порядок вызова верхних точек отличается от общепринятого (слева направо). Он определяется только формулой MathStr. При этом, если какой-то аргумент вызывался один раз, и он не является функциональным (а также массивом или матрицей), то вызов производится только один раз. Если в формуле потребуется снова этот же аргумент, будут использованы ранее прочитанные данные. Если требуемая точка не подключена, выбираются данные из входного потока (в общем случае - MT-потока). Ну а функциональные вызовы (как и вызовы матриц и массивов) осуществляются столько раз, сколько встречаются в формуле. Поскольку это могут быть, например, элементы массива от разных значений индекса.

карма: 9

1
Голосовали:PK.Kirill
Ответов: 41
Рейтинг: -3
#4: 2015-10-10 17:35:36 ЛС | профиль | цитата
Спасибо
[offtop]
Galkov писал(а):
Парсит, ровно так, как написано в справке MathParse
Которую, походу, читать небесполезно.

Наверно тупой вопрос, но где находится эта справка по компонентам
[/offtop]
карма: 1

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#5: 2015-10-10 17:55:00 ЛС | профиль | цитата
PK.Kirill писал(а):
Наверно тупой вопрос, но где находится эта справка по компонентам

В корне HiAsm-а есть приложение WikiCenter.exe. Запускаешь его и получаешь доступ к online справке. Можно еще по ссылке -- http://hiasm.net/wiki.html
карма: 22

0
Ответов: 5227
Рейтинг: 587
#6: 2015-10-10 18:05:29 ЛС | профиль | цитата
2015-10-10_195700.png
офигеть да
------------ Дoбавленo в 18.05:
я в смысле что это кнопка для простго юзера...
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 12015-10-10_195700.png [4.1KB] [439]
Ответов: 16884
Рейтинг: 1239
#7: 2015-10-10 20:36:19 ЛС | профиль | цитата
PK.Kirill писал(а):
Наверно тупой вопрос, но где находится эта справка по компонентам
http://hiasm.net/wiki.html
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#8: 2015-10-10 21:22:16 ЛС | профиль | цитата
Tad, ты посты-то читаешь или как? В предыдущем своем посте я уже давал эту ссылку
карма: 22

0
Ответов: 9906
Рейтинг: 351
#9: 2015-10-10 21:36:32 ЛС | профиль | цитата
Вы наверное не поверите, но у меня и F1 на компоненте -- тоже работает
карма: 9

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#10: 2015-10-10 22:10:58 ЛС | профиль | цитата
Galkov писал(а):
но у меня и F1 на компоненте -- тоже работает

Там не все компоненты имеют ссылки на Wiki
карма: 22

0
Ответов: 41
Рейтинг: -3
#11: 2015-10-11 12:32:08 ЛС | профиль | цитата
Всем спасибо
WikiCenter.exe почему-то не работает (в левой части дерево загружается, а сами статьи не отображаются)
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#12: 2015-10-11 15:27:22 ЛС | профиль | цитата
У меня
PK.Kirill писал(а):
почему-то
работает нормально.
pk_kirill_3.gif
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1pk_kirill_3.gif [218KB] [597]
12
Сообщение
...
Прикрепленные файлы
(файлы не залиты)