Вверх ↑
Главный модератор
Ответов: 2997
Рейтинг: 395
#1: 2009-07-26 11:15:59 ЛС | профиль | цитата
Вызывает сомнение код файла hiMultiElement.hws:

#hws
...
// ----- формируем тело
call_event = 0
sys.selectElement(cgt.el_get_child_id(0))
event("doWork" + (index + 1), dt) <------------ здесь
...
для CodeType=Function пакета Vbs не проходят данные из потока, видимо надо заменить строкой:

#hws
...
event("doWork" + (index + 1), _data)
...
------------ Дoбавленo в 11.50:
С нижними точками компонента MultiElement в режиме CodeType=Function тоже проблема:

Add(JavaEntryPoint,2953706,21,84)
{
link(onStart,8301104:doData,[])
}
Add(MultiElement,11490417,189,84)
{
link(onEvent1,15576345:doEcho,[])
}
BEGIN_SDK
Add(EditMulti,6220839,21,21)
{
EventCount=1
WorkCount=1
DataCount=1
VarCount=1
link(doWork1,9325730:doValue,[(21,118)])
link(Var1,9325730:Value,[(160,221)])
}
Add(Memory,9325730,154,112)
{
link(onData,6220839:onEvent1,[(321,118)])
}
END_SDK
Add(Hub,14865362,140,84)
{
link(onEvent1,11490417:doWork1,[])
link(onEvent2,2136505:doEcho,[(172,97)(172,146)])
}
Add(DoData,8301104,77,84)
{
Data=String(string_data)
link(onEventData,14865362:doEvent,[])
}
Add(Echo,15576345,252,84)
{
}
Add(Echo,2136505,189,140)
{
link(Message,11490417:Var1,[])
}
Результат:

#bas
function multi_call3(arg1) {
val5 = "";
return(val5);
arg1_var4 = val5;
}

alert(multi_call3("string_data"));
alert(arg1_var3);
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0