Вверх ↑
Этот топик читают: Гость
Ответов: 278
Рейтинг: 6
#1: 2016-12-05 21:20:56 ЛС | профиль | цитата
Делаю так впервые и пока все работает. Не хочется потом переделывать кучу кусков в схеме, решил спросить сейчас)

Add(MainForm,2953706,77,168)
{
link(onCreate,1380141:doEvent1,[])
}
Add(StrList,4784405,231,105)
{
Strings=#1:1|1:2|1:3|
}
Add(DoData,13142077,245,182)
{
link(onEventData,13994609:doValue,[])
link(Data,4784405:Array,[])
}
Add(GlobalVar,13994609,301,182)
{
@Color=16755200
Name="array1"
}
Add(MultiElement,12691731,245,245)
{
}
BEGIN_SDK
Add(EditMulti,14786523,21,21)
{
WorkCount=1
link(doWork1,6443685:doEnum,[(84,27)(84,118)])
}
Add(GlobalVar,870112,147,63)
{
@Color=16755200
Name="array1"
}
Add(Message,4965537,238,112)
{
}
Add(ArrayEnum,6443685,147,112)
{
link(onItem,4965537:doMessage,[])
link(Array,870112:Var,[])
}
END_SDK
Add(Hub,1380141,161,182)
{
link(onEvent1,13142077:doData,[])
link(onEvent2,12691731:doWork1,[(210,195)(210,251)])
}

карма: 0

0
Ответов: 8926
Рейтинг: 823
#2: 2016-12-05 21:58:31 ЛС | профиль | цитата
igr, ну а проверить самому, да доложить сообществу о результатах?
схема


Add(MainForm,8501442,385,63)
{
link(onCreate,8152100:doFor,[(424,83)(424,69)])
}
Add(StrList,4784405,483,63)
{
}
Add(DoData,13142077,497,140)
{
link(onEventData,13994609:doValue,[])
link(Data,9436005:Var2,[])
}
Add(GlobalVar,13994609,546,140)
{
@Color=16755200
Name="array1"
}
Add(MultiElement,12691731,497,196)
{
link(onEvent1,518495:doText,[])
}
BEGIN_SDK
Add(EditMulti,14786523,21,21)
{
EventCount=1
WorkCount=1
link(doWork1,13712034:doEvent1,[(84,27)(84,111)])
}
Add(GlobalVar,870112,147,63)
{
@Color=16755200
Name="array1"
}
Add(ArrayEnum,6443685,147,112)
{
link(onItem,1886:doValue,[])
link(onEndEnum,14736043:doStop,[(186,125)(186,104)(200,104)(200,69)])
link(Array,870112:Var,[])
}
Add(Memory,1886,203,112)
{
}
Add(Hub,13712034,98,105)
{
link(onEvent1,14736043:doStart,[(123,111)(123,62)])
link(onEvent2,6443685:doEnum,[])
}
Add(TimeCounter,14736043,231,56)
{
link(onStop,14786523:onEvent1,[(270,69)(270,27)])
}
END_SDK
Add(Hub,1380141,434,140)
{
OutCount=3
link(onEvent1,13142077:doData,[])
link(onEvent2,12691731:doWork1,[(474,153)(474,202)])
link(onEvent3,3662020:doWork1,[(466,160)(466,251)])
}
Add(For,8152100,434,63)
{
End=999999
link(onEvent,4784405:doAdd,[])
}
Add(Edit,518495,553,196)
{
Left=160
Top=25
}
Add(Edit,2354036,553,245)
{
Left=160
Top=90
}
Add(MultiElement,3662020,497,245)
{
link(onEvent1,2354036:doText,[])
link(Data1,9436005:Var1,[(503,236)(489,236)(489,124)])
}
BEGIN_SDK
Add(EditMulti,14358304,21,21)
{
EventCount=1
WorkCount=1
DataCount=1
link(doWork1,9701540:doEvent1,[(84,27)(84,111)])
}
Add(ArrayEnum,15349251,147,112)
{
link(onItem,13092211:doValue,[])
link(onEndEnum,15054508:doStop,[(186,125)(186,104)(200,104)(200,69)])
link(Array,14358304:Data1,[(153,96)(27,96)])
}
Add(Memory,13092211,203,112)
{
}
Add(Hub,9701540,98,105)
{
link(onEvent1,15054508:doStart,[(123,111)(123,62)])
link(onEvent2,15349251:doEnum,[])
}
Add(TimeCounter,15054508,231,56)
{
link(onStop,14358304:onEvent1,[(270,69)(270,27)])
}
END_SDK
Add(Button,16601590,385,140)
{
Left=60
Top=25
link(onClick,1380141:doEvent1,[])
}
Add(GetDataEx,9436005,497,119)
{
link(Data,4784405:Array,[])
}

карма: 19

0
Ответов: 278
Рейтинг: 6
#3: 2016-12-05 22:19:38 ЛС | профиль | цитата
Леонид, спасибо за пример)
Я не видел чтобы кто то на форуме так использовал эти компоненты, вот и решил спросить)
Из теста. 7 из 10 попыток в пользу "беспроводного" варианта. Странно. Хотя разница не значительна.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#4: 2016-12-05 23:43:54 ЛС | профиль | цитата
Нельзя в Windows делать такие тесты


Add(MainForm,8501442,161,119)
{
Width=258
Height=173
link(onCreate,8152100:doFor,[])
}
Add(StrList,4784405,308,133)
{
}
Add(MultiElement,12691731,322,252)
{
link(onEvent1,518495:doText2,[])
link(Data1,9436005:Var2,[])
}
BEGIN_SDK
Add(EditMulti,14786523,21,21)
{
EventCount=1
WorkCount=1
DataCount=1
link(doWork1,13712034:doEvent1,[(84,27)(84,111)])
}
Add(ArrayEnum,6443685,147,112)
{
link(onItem,1886:doValue,[])
link(onEndEnum,14736043:doStop,[(186,125)(186,104)(200,104)(200,69)])
link(Array,14786523:Data1,[(153,66)(27,66)])
}
Add(Memory,1886,203,112)
{
}
Add(Hub,13712034,98,105)
{
link(onEvent1,14736043:doStart,[(123,111)(123,62)])
link(onEvent2,6443685:doEnum,[])
}
Add(TimeCounter,14736043,231,56)
{
link(onStop,14786523:onEvent1,[(270,69)(270,27)])
}
END_SDK
Add(Hub,1380141,210,203)
{
OutCount=3
link(onEvent1,13691726:doWork1,[])
link(onEvent2,12691731:doWork1,[(273,216)(273,258)])
link(onEvent3,1996067:doWork1,[(259,223)(259,307)])
}
Add(For,8152100,210,133)
{
End=999999
link(onEvent,4784405:doAdd,[])
}
Add(Edit,518495,406,245)
{
Left=160
Top=60
}
Add(Edit,2354036,406,294)
{
Left=160
Top=90
}
Add(Button,16601590,161,203)
{
Left=60
Top=25
link(onClick,1380141:doEvent1,[])
}
Add(GetDataEx,9436005,322,189)
{
link(Data,4784405:Array,[])
}
Add(Edit,13049957,406,196)
{
Left=160
Top=20
}
Add(MultiElement,13691726,350,203)
{
link(onEvent1,13049957:doText2,[])
link(Data1,9436005:Var3,[(356,194)])
}
BEGIN_SDK
Add(EditMulti,4574788,21,21)
{
EventCount=1
WorkCount=1
DataCount=1
link(doWork1,4156678:doEvent1,[(84,27)(84,111)])
}
Add(ArrayEnum,16565800,147,112)
{
link(onItem,2883954:doValue,[])
link(onEndEnum,2320031:doStop,[(186,125)(186,104)(200,104)(200,69)])
link(Array,4574788:Data1,[(153,66)(27,66)])
}
Add(Memory,2883954,203,112)
{
}
Add(Hub,4156678,98,105)
{
link(onEvent1,2320031:doStart,[(123,111)(123,62)])
link(onEvent2,16565800:doEnum,[])
}
Add(TimeCounter,2320031,231,56)
{
link(onStop,4574788:onEvent1,[(270,69)(270,27)])
}
END_SDK
Add(MultiElement,1996067,294,301)
{
link(onEvent1,2354036:doText2,[])
link(Data1,9436005:Var1,[(300,194)])
}
BEGIN_SDK
Add(EditMulti,9840360,21,21)
{
EventCount=1
WorkCount=1
DataCount=1
link(doWork1,6668991:doEvent1,[(84,27)(84,111)])
}
Add(ArrayEnum,10666108,147,112)
{
link(onItem,3772580:doValue,[])
link(onEndEnum,3453927:doStop,[(186,125)(186,104)(200,104)(200,69)])
link(Array,9840360:Data1,[(153,66)(27,66)])
}
Add(Memory,3772580,203,112)
{
}
Add(Hub,6668991,98,105)
{
link(onEvent1,3453927:doStart,[(123,111)(123,62)])
link(onEvent2,10666108:doEnum,[])
}
Add(TimeCounter,3453927,231,56)
{
link(onStop,9840360:onEvent1,[(270,69)(270,27)])
}
END_SDK

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 278
Рейтинг: 6
#5: 2016-12-06 11:18:38 ЛС | профиль | цитата
вот так да.
карма: 0

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