Вверх ↑
Этот топик читают: Гость
Ответов: 8888
Рейтинг: 823
#46: 2013-02-05 21:44:57 ЛС | профиль | цитата
Leon11t, перед копированием надо правой кнопкой выбрать "Кодировка --> Юникод" и кирилица появится во всей красе
карма: 19

0
Ответов: 3
Рейтинг: 0
#47: 2013-02-06 02:30:26 ЛС | профиль | цитата
Да, сработало все, спасибо.
Еще один момент из тем же примером.
Моя программа считывает данные АЦП, которые приходят в порт без задержки. И в месте где эти данные выводятся все мелькает очень бистро. Как замедлить показ данных. Или сделать так чтоб данные отображались из средним арефметическим, то есть усредненными. Наверное это все же две задачи Как их реализовать?
карма: 0

0
Ответов: 3349
Рейтинг: 233
#48: 2013-02-06 05:49:35 ЛС | профиль | цитата
Stack
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#49: 2013-02-06 19:23:43 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2021-05-21 07:58:07
карма: 0

0
Разработчик
Ответов: 26069
Рейтинг: 2121
#50: 2013-02-06 20:10:50 ЛС | профиль | цитата
178-212-242-95.point.lviv писал(а):
Прога из ужасом вылетает и на том все кончается

Нельзя совмещать MMTimer и визуальные компоненты. Ответы ищите на форуме, буквально недавно я по полочкам это обяснял. Поиск в помощь
карма: 22

0
Ответов: 8888
Рейтинг: 823
#51: 2013-02-06 20:20:00 ЛС | профиль | цитата
178-212-242-95.point.lviv,
code_30274.txt
карма: 19

0
файлы: 1code_30274.txt [1.1KB] [198]
Ответов: 16884
Рейтинг: 1239
#52: 2013-02-06 21:41:19 ЛС | профиль | цитата
Leon11t писал(а):
И в месте где эти данные выводятся все мелькает очень бистро.
Leon11t, вопрос: Зачем они выводятся на экран ? Если очень хочется смотреть,ну блажь такая, то поставь делитель на 10,100,1000 и смотри на здоровье.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26069
Рейтинг: 2121
#53: 2013-02-06 23:07:31 ЛС | профиль | цитата
Леонид, стесняюсь спросить -- тебе извесетн аргумент %0 в MathParse

Wiki писал(а):
Поддержана возможность итеративных вычислений без внешнего элемента Memory. Можно в формуле обратиться к результату предыдущих вычислений (%0)



------------ Дoбавленo в 23.07:
Короче, в твоей схеме не нужно Memory и 3-я точка в MathParhe

Add(MainForm,8592247,266,294)
{
link(onCreate,5083946:doStart,[])
}
Add(MathParse,144172,476,315)
{
MathStr="%1*(1 - %2) + %0*%2"
link(onResult,7252166:doAdd,[])
link(X2,6166481:Text,[])
}
Add(Edit,6166481,483,203)
{
Left=155
Top=10
Text="0.97"
DataType=4
}
Add(Thread,5083946,315,308)
{
Delay=2
link(onSyncExec,6232480:doData,[])
}
Add(Grapher,7252166,700,315)
{
Left=10
Top=50
Width=360
Height=205
MaxH=1
MaxValues=300
}
Add(DoData,6232480,371,315)
{
link(onEventData,144172:doCalc,[])
link(Data,5448656:Count,[])
}
Add(Label,1547620,525,203)
{
Left=210
Top=15
Width=67
Height=17
Caption="0--0.9999999"
}
Add(Timer,15846864,315,266)
{
link(onTimer,5448656:doNext,[])
}
Add(Counter,5448656,371,266)
{
Max=1
}
Add(InfoTip,7558464,420,252)
{
Info=#37:Сглаживание быстроменяющихся величин.|42:Коэффициент сглаживания от 0 до 0,99999...|
Width=232
Height=130
}


карма: 22

0
Ответов: 8888
Рейтинг: 823
#54: 2013-02-06 23:25:38 ЛС | профиль | цитата
nesco писал(а):
тебе извесетн аргумент %0
да, конечно. В свою очередь стесняюсьспросить: а пробывал-ли nesco обнулять MathParhe событием с данными при использовании этого аргумента ?
карма: 19

0
Разработчик
Ответов: 26069
Рейтинг: 2121
#55: 2013-02-06 23:47:40 ЛС | профиль | цитата
Леонид писал(а):
обнулять MathParhe событием с данными при использовании этого аргумента ?

А что, doDefault и doClear не катят К тому же, в твоей схеме обнуление или начальные установки Memory не предусмотрены
карма: 22

0
Ответов: 8888
Рейтинг: 823
#56: 2013-02-07 00:07:26 ЛС | профиль | цитата
nesco писал(а):
в твоей схеме обнуление или начальные установки Memory не предусмотрены
Они могут появиться у ТС
Вот для пробы code_30275.txt
карма: 19

0
Разработчик
Ответов: 26069
Рейтинг: 2121
#57: 2013-02-07 00:40:51 ЛС | профиль | цитата
Леонид писал(а):
Вот для пробы

И что не так

Пойдем другим путем -- приведи кусок схемы, который невозможно решить без применения Memory в качестве накопителя
карма: 22

0
Ответов: 8888
Рейтинг: 823
#58: 2013-02-07 01:12:50 ЛС | профиль | цитата
nesco писал(а):
без применения Memory в качестве накопителя

Скажем осторожнее: без применения дополнительных компонентов code_30276.txt Второе нажатие выдаёт 55
hiMathParse писал(а):
procedure THIMathParse._work_doDefault;
begin
SetDefault(ToReal(_Data));
end;

procedure THIMathParse._work_doClear;
begin
FResult:=FDefault;
LPos:=-1;
Err :=-1;
end;

карма: 19

0
Разработчик
Ответов: 26069
Рейтинг: 2121
#59: 2013-02-07 02:03:27 ЛС | профиль | цитата
Леонид писал(а):
Скажем осторожнее: без применения дополнительных компонентов

Ты свою схему решения приведи на дополнительных компонентах.

Да и код ты привел к чему, я не понял Че загадками-то говорить и писать. Пиши конкретно ясно и четко, я не экстрасенс
------------ Дoбавленo в 02.03:
А вот так твоя схема не работает разве

Add(MainForm,2216869,427,175)
{
}
Add(Button,15480385,245,175)
{
Left=10
Top=10
Width=85
Caption="Sum 0--9"
link(onClick,6618346:doFor,[])
}
Add(For,6618346,294,175)
{
End=9
link(onEvent,10566988:doCalc,[])
link(onStop,10566988:doClear,[(352,188)(352,195)])
}
Add(MathParse,10566988,378,175)
{
DataCount=1
MathStr="%0+%1"
ResultType=0
Point(doDefault)
Point(doClear)
link(onResult,2216869:doCaption,[])
}
Add(Label,14068376,203,175)
{
Left=10
Top=35
Width=145
Caption="0+1+2+3+4+5+6+7+8+9=45"
}


Че-то я тебя вообще не пойму.

Приведи конкретную схему, где нельзя использовать аргумент %0, а надо обязательно использовать накопитель на Memory, по-моему, именно об этом был разговор, по крайней мере, с моей стороны


карма: 22

0
Ответов: 8888
Рейтинг: 823
#60: 2013-02-07 09:29:59 ЛС | профиль | цитата
nesco, c doClear, конечно, работает правильно и никаких дополнительных элементов не надо (при Default=0). Вот что надо бы изменить в ini:
MathParse.ini писал(а):
@Default=Начальные значения результата|7|0
на @Default=Устанавливает новые начальные значения результата|7|0 (Это-то и ввело меня в заблуждение, а код не догадался посмотреть )
карма: 19

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