Вверх ↑
Ответов: 2059
Рейтинг: 131
#1: 2017-11-20 20:17:40 ЛС | профиль | цитата
Продолжаем разговор.
Добавил два компонента, архив перезалил. http://forum.hiasm.com/getfile/38249
Раз компонент lua_HiFunction вызывает кусок схемы, как функцию, то совершенно очевидно, что результаты этой функции хорошо-бы вернуть в программу скрипта.
Компонент setvar может вернуть значение функции в виде значения существующей переменной, либо динамически создать переменную, указанную в компоненте и присвоить ей значение.
(Была идея задавать список имён переменных в компоненте, но это оказалось не удобно.)
Точка doSetvar устанавливает значение переменной, само значение передаётся в потоке, либо с верхней точки, имя задаётся в компоненте.
Чтобы работать с множеством имён переменных существует точка doVarname, куда в потоке подаются имена, а на верхнюю точку данные.

Компонент Getvar, напротив получает значения переменных из "скрипта" для дальнейшего использования в схеме. При этом скрипт и схема могут работать асинхронно.
Думаю, что вопросов возникнуть не должно.

Продолжение следует.
карма: 6

0
Редактировалось 5 раз(а), последний 2017-11-20 20:48:44