Вверх ↑
Этот топик читают: Гость
Ответов: 91
Рейтинг: 0
#1: 2017-06-22 14:34:26 ЛС | профиль | цитата
Как использовать данную схему с графическими элементами, в другой схеме, в виде одного элемента типа контейнер?


Add(MainForm,2953706,315,434)
{
Width=829
Height=314
Caption="Проверка файлов эфира Домашний"
link(onCreate,37715:doWork1,[])
}
Add(FileSearch,13312934,595,168)
{
link(onSearch,16445380:doData,[])
link(onEndSearch,536454:doCompare,[(643,181)(643,244)])
}
Add(StrList,8382203,455,91)
{
@Hint=#27:Список передач в дне недели|
Strings=#12:Всё_обо_всём|2:ЖС|8:Заставка|6:Основа|6:Повтор|6:Погода|10:Турпрогноз|
}
Add(ArrayEnum,12206329,462,168)
{
link(onItem,13158464:doEvent1,[])
link(Array,8382203:Array,[(468,152)(475,152)])
}
Add(StrList,14566761,343,91)
{
@Hint=#18:Список дней недели|
Strings=#39:D:\\дом\\Окно_Домашний\\1_Понедельник\\|35:D:\\дом\\Окно_Домашний\\2_Вторник\\|33:D:\\дом\\Окно_Домашний\\3_Среда\\|35:D:\\дом\\Окно_Домашний\\4_Четверг\\|35:D:\\дом\\Окно_Домашний\\5_Пятница\\|35:D:\\дом\\Окно_Домашний\\6_Суббота\\|39:D:\\дом\\Окно_Домашний\\7_Воскресенье\\|
}
Add(ArrayEnum,15527569,357,168)
{
link(onItem,2683994:doEvent1,[])
link(Array,14566761:Array,[])
}
Add(Button,11707098,252,168)
{
Left=15
Top=225
Width=145
Caption="Проверка файлов эфира"
link(onClick,10358856:doEvent1,[])
}
Add(StrCat,14450655,539,168)
{
link(onStrCat,13312934:doSearch,[])
link(Str1,15527569:Item,[(545,156)(446,156)(446,216)(363,216)])
}
Add(If_else,536454,651,238)
{
@Hint=#25:Если количество файлов =1|
Op2=Integer(1)
link(onTrue,1352609:doEvent1,[])
link(Op1,13312934:Count,[(657,219)(601,219)])
}
Add(EventFromData,16445380,721,168)
{
}
Add(StrMask,12516498,770,238)
{
Mask="*.mpg"
link(onTrue,15920907:doEvent1,[(821,251)(821,244)])
link(Str,15233997:Var2,[])
}
Add(GetDataEx,15233997,770,210)
{
Angle=3
link(Data,11141973:Var3,[])
}
Add(StrMask,9548856,749,273)
{
Mask="*.avi"
link(onTrue,15920907:doEvent2,[(811,286)(811,264)])
link(Str,11141973:Var2,[])
}
Add(Hub,1352609,693,238)
{
link(onEvent1,12516498:doCompare,[])
link(onEvent2,9548856:doCompare,[(728,251)(728,279)])
}
Add(GetDataEx,11141973,749,210)
{
Angle=3
link(Data,16445380:GetData,[(727,215)])
}
Add(Hub,15920907,840,238)
{
InCount=2
link(onEvent2,9809876:doEvent,[(866,251)(866,331)(583,331)(583,412)])
}
Add(IndexToChanel,9809876,595,406)
{
Count=7
Point(Index)
link(onEvent1,9159284:doWork1,[])
link(onEvent2,2479231:doWork1,[(701,419)(701,769)(963,769)(963,412)])
link(onEvent3,16347105:doWork1,[(688,426)(688,779)(1130,779)(1130,412)])
link(onEvent4,850414:doWork1,[(679,433)(679,792)(1288,792)(1288,412)])
link(onEvent5,6951320:doWork1,[(669,440)(669,804)(1438,804)(1438,419)])
link(onEvent6,15496876:doWork1,[(659,447)(659,817)(1615,817)(1615,419)])
link(onEvent7,15419487:doWork1,[(647,454)(647,830)(1787,830)(1787,419)])
link(Index,15527569:Index,[(601,303)(370,303)])
}
Add(Hub,2683994,399,168)
{
link(onEvent1,12206329:doEnum,[])
}
Add(Hub,13158464,504,168)
{
link(onEvent1,14450655:doStrCat,[])
}
Add(LED,10538722,896,406)
{
Left=40
Top=35
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,3814792,896,455)
{
Left=60
Top=35
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,5393334,896,511)
{
Left=80
Top=35
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,4639469,896,567)
{
Left=100
Top=35
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,15006849,896,616)
{
Left=120
Top=35
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,10458520,896,672)
{
Left=140
Top=35
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,9302799,896,728)
{
Left=160
Top=35
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(Label,7225855,490,511)
{
Left=15
Top=190
Width=20
Height=20
Caption="Вс"
}
Add(LED,15366559,1071,406)
{
Left=40
Top=60
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,2870144,1071,455)
{
Left=60
Top=60
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,15172390,1071,511)
{
Left=80
Top=60
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,6552452,1071,567)
{
Left=100
Top=60
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,13083233,1071,616)
{
Left=120
Top=60
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,11525178,1071,672)
{
Left=140
Top=60
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,15222046,1071,728)
{
Left=160
Top=60
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(GetDataEx,2569924,805,308)
{
Angle=3
link(Data,12206329:Index,[(475,313)])
}
Add(LED,2082581,1225,406)
{
Left=40
Top=85
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,11269447,1225,455)
{
Left=60
Top=85
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,16748239,1225,511)
{
Left=80
Top=85
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,1197138,1225,567)
{
Left=100
Top=85
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,3105222,1225,616)
{
Left=120
Top=85
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,3505752,1225,672)
{
Left=140
Top=85
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,11118919,1225,728)
{
Left=160
Top=85
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,12323512,1386,406)
{
Left=40
Top=110
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,7483762,1386,455)
{
Left=60
Top=110
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,11021910,1386,511)
{
Left=80
Top=110
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,2786741,1386,567)
{
Left=100
Top=110
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,9482168,1386,616)
{
Left=120
Top=110
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,70715,1386,672)
{
Left=140
Top=110
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,1024940,1386,728)
{
Left=160
Top=110
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(Button,1409583,2576,133)
{
Left=2380
Top=145
}
Add(ChildPanel,37715,392,448)
{
@Hint=#13:Вывод времени|
}
BEGIN_SDK
Add(EditMulti,43523,14,14)
{
WorkCount=1
Width=210
Height=110
link(doWork1,12829197:doWork1,[(81,20)])
}
Add(Panel,1122,147,70)
{
Top=255
Width=813
Height=20
Align=4
Font=[Arial,8,0,0,1]
Caption="hello"
BorderWidth=0
BevelInner=0
BevelOuter=2
Alignment=2
}
Add(Timer,86082,21,70)
{
link(onTimer,12829197:doWork2,[])
}
Add(HubEx,12829197,77,70)
{
link(onEvent,9766247:doConvert,[])
}
Add(DateConvertor,9766247,98,70)
{
Mode=9
Format="dd.MM.yy (dddd) HH:mm:ss"
Point(Data)
link(onResult,1122:doCaption,[])
link(Data,9927878:DateTime,[])
}
Add(Time,9927878,91,21)
{
Point(DateTime)
}
END_SDK
Add(Label,3981508,483,504)
{
Left=15
Top=165
Width=20
Height=20
Caption="Сб"
}
Add(Label,7372532,476,497)
{
Left=15
Top=140
Width=20
Height=20
Caption="Пт"
}
Add(Label,15248086,469,490)
{
Left=15
Top=115
Width=20
Height=20
Caption="Чт"
}
Add(Label,8036100,462,483)
{
Left=15
Top=90
Width=20
Height=20
Caption="Ср"
}
Add(Label,5697472,455,476)
{
Left=15
Top=65
Width=20
Height=20
Caption="Вт"
}
Add(Label,6983310,448,469)
{
Left=15
Top=40
Width=20
Height=20
Caption="Пн"
}
Add(Label,9007178,546,469)
{
Left=40
Top=15
Width=20
Height=20
Caption="Всё"
}
Add(Label,7114615,539,462)
{
Left=60
Top=15
Width=20
Height=20
Caption="Жс"
}
Add(Label,8637423,539,462)
{
Left=80
Top=15
Width=22
Height=17
Caption="Зст"
}
Add(Label,11169065,532,455)
{
Left=100
Top=15
Width=24
Height=17
Caption="Осн"
}
Add(Label,4547007,532,448)
{
Left=120
Top=15
Width=29
Height=17
Caption="Повт"
}
Add(Label,10551537,525,441)
{
Left=140
Top=15
Width=23
Height=17
Caption="Пог"
}
Add(Label,11953725,518,434)
{
Left=160
Top=15
Width=22
Height=17
Caption="Тур"
}
Add(MultiElement,9159284,805,406)
{
link(onEvent1,10538722:doOn,[(853,412)(853,426)])
link(onEvent2,10538722:doHint,[(853,419)(853,433)])
link(onEvent3,3814792:doOn,[(853,426)(853,475)])
link(onEvent4,3814792:doHint,[(853,433)(853,482)])
link(onEvent5,5393334:doOn,[(853,440)(853,531)])
link(onEvent6,5393334:doHint,[(853,447)(853,538)])
link(onEvent7,4639469:doOn,[(853,454)(853,587)])
link(onEvent8,4639469:doHint,[(853,461)(853,594)])
link(onEvent9,15006849:doOn,[(853,468)(853,636)])
link(onEvent10,15006849:doHint,[(853,475)(853,643)])
link(onEvent11,10458520:doOn,[(853,482)(853,692)])
link(onEvent12,10458520:doHint,[(853,489)(853,699)])
link(onEvent13,9302799:doOn,[(853,496)(853,748)])
link(onEvent14,9302799:doHint,[(853,503)(853,755)])
link(Data1,2569924:Var2,[])
link(Data2,7501893:Var1,[(818,369)])
}
BEGIN_SDK
Add(EditMulti,14800316,21,21)
{
EventCount=14
WorkCount=1
DataCount=2
Width=160
Height=375
link(doWork1,7679829:doEvent,[(25,27)(25,55)])
}
Add(IndexToChanel,7679829,28,49)
{
Count=7
Point(Index)
link(onEvent1,7233141:doData,[(82,55)(82,41)])
link(onEvent2,3694842:doData,[(82,62)(82,90)])
link(onEvent3,13289191:doData,[(82,69)(82,146)])
link(onEvent4,16255115:doData,[(82,76)(82,202)])
link(onEvent5,11370870:doData,[(82,83)(82,251)])
link(onEvent6,13590239:doData,[(82,90)(82,307)])
link(onEvent7,13756157:doData,[(82,97)(82,363)])
link(Index,14800316:Data1,[(34,34)(27,34)])
}
Add(DoData,7233141,98,35)
{
link(onEventData,219594:doEvent1,[])
link(Data,14394952:Var3,[(104,28)])
}
Add(Hub,219594,140,35)
{
link(onEvent1,14800316:onEvent1,[(168,41)(168,27)])
link(onEvent2,14800316:onEvent2,[(168,48)(168,34)])
}
Add(DoData,3694842,98,84)
{
link(onEventData,10104187:doEvent1,[])
link(Data,12087664:Var3,[(104,75)])
}
Add(Hub,10104187,140,84)
{
link(onEvent1,14800316:onEvent3,[(168,90)(168,41)])
link(onEvent2,14800316:onEvent4,[(168,97)(168,48)])
}
Add(DoData,13289191,98,140)
{
link(onEventData,2186359:doEvent1,[])
link(Data,15414172:Var3,[(104,124)])
}
Add(Hub,2186359,140,140)
{
link(onEvent1,14800316:onEvent5,[(168,146)(168,55)])
link(onEvent2,14800316:onEvent6,[(168,153)(168,62)])
}
Add(DoData,16255115,98,196)
{
link(onEventData,2700866:doEvent1,[])
link(Data,11184281:Var3,[(104,180)])
}
Add(Hub,2700866,140,196)
{
link(onEvent1,14800316:onEvent7,[(168,202)(168,69)])
link(onEvent2,14800316:onEvent8,[(168,209)(168,76)])
}
Add(DoData,11370870,98,245)
{
link(onEventData,1542834:doEvent1,[])
link(Data,709694:Var3,[(104,229)])
}
Add(Hub,1542834,140,245)
{
link(onEvent1,14800316:onEvent9,[(168,251)(168,83)])
link(onEvent2,14800316:onEvent10,[(168,258)(168,90)])
}
Add(DoData,13590239,98,301)
{
link(onEventData,6083027:doEvent1,[])
link(Data,10415100:Var3,[(104,292)])
}
Add(Hub,6083027,140,301)
{
link(onEvent1,14800316:onEvent11,[(168,307)(168,97)])
link(onEvent2,14800316:onEvent12,[(168,314)(168,104)])
}
Add(DoData,13756157,98,357)
{
link(onEventData,4198597:doEvent1,[])
link(Data,10415100:Var2,[(104,340)(91,340)])
}
Add(Hub,4198597,140,357)
{
link(onEvent1,14800316:onEvent13,[(168,363)(168,111)])
link(onEvent2,14800316:onEvent14,[(168,370)(168,118)])
}
Add(GetDataEx,12087664,85,70)
{
link(Data,14394952:Var2,[(91,51)(90,51)])
}
Add(GetDataEx,15414172,85,119)
{
link(Data,12087664:Var2,[])
}
Add(GetDataEx,11184281,85,175)
{
link(Data,15414172:Var2,[])
}
Add(GetDataEx,709694,85,224)
{
link(Data,11184281:Var2,[])
}
Add(GetDataEx,10415100,85,287)
{
link(Data,709694:Var2,[])
}
Add(GetDataEx,14394952,84,23)
{
Angle=3
link(Data,14800316:Data2,[(34,28)])
}
END_SDK
Add(MultiElement,2479231,980,406)
{
link(onEvent1,15366559:doOn,[(1028,412)(1028,426)])
link(onEvent2,15366559:doHint,[(1028,419)(1028,433)])
link(onEvent3,2870144:doOn,[(1028,426)(1028,475)])
link(onEvent4,2870144:doHint,[(1028,433)(1028,482)])
link(onEvent5,15172390:doOn,[(1028,440)(1028,531)])
link(onEvent6,15172390:doHint,[(1028,447)(1028,538)])
link(onEvent7,6552452:doOn,[(1028,454)(1028,587)])
link(onEvent8,6552452:doHint,[(1028,461)(1028,594)])
link(onEvent9,13083233:doOn,[(1028,468)(1028,636)])
link(onEvent10,13083233:doHint,[(1028,475)(1028,643)])
link(onEvent11,11525178:doOn,[(1028,482)(1028,692)])
link(onEvent12,11525178:doHint,[(1028,489)(1028,699)])
link(onEvent13,15222046:doOn,[(1028,496)(1028,748)])
link(onEvent14,15222046:doHint,[(1028,503)(1028,755)])
link(Data1,2372970:Var2,[])
link(Data2,7501893:Var2,[])
}
BEGIN_SDK
Add(EditMulti,13608380,21,21)
{
EventCount=14
WorkCount=1
DataCount=2
Width=160
Height=375
link(doWork1,2478031:doEvent,[(25,27)(25,55)])
}
Add(IndexToChanel,2478031,28,49)
{
Count=7
Point(Index)
link(onEvent1,2590515:doData,[(82,55)(82,41)])
link(onEvent2,13318332:doData,[(82,62)(82,90)])
link(onEvent3,15463062:doData,[(82,69)(82,146)])
link(onEvent4,6639297:doData,[(82,76)(82,202)])
link(onEvent5,5313379:doData,[(82,83)(82,251)])
link(onEvent6,16053797:doData,[(82,90)(82,307)])
link(onEvent7,6402198:doData,[(82,97)(82,363)])
link(Index,13608380:Data1,[(34,34)(27,34)])
}
Add(DoData,2590515,98,35)
{
link(onEventData,304441:doEvent1,[])
link(Data,9327631:Var3,[(104,28)])
}
Add(Hub,304441,140,35)
{
link(onEvent1,13608380:onEvent1,[(168,41)(168,27)])
link(onEvent2,13608380:onEvent2,[(168,48)(168,34)])
}
Add(DoData,13318332,98,84)
{
link(onEventData,12361024:doEvent1,[])
link(Data,720262:Var3,[(104,75)])
}
Add(Hub,12361024,140,84)
{
link(onEvent1,13608380:onEvent3,[(168,90)(168,41)])
link(onEvent2,13608380:onEvent4,[(168,97)(168,48)])
}
Add(DoData,15463062,98,140)
{
link(onEventData,3114775:doEvent1,[])
link(Data,6432385:Var3,[(104,124)])
}
Add(Hub,3114775,140,140)
{
link(onEvent1,13608380:onEvent5,[(168,146)(168,55)])
link(onEvent2,13608380:onEvent6,[(168,153)(168,62)])
}
Add(DoData,6639297,98,196)
{
link(onEventData,1845958:doEvent1,[])
link(Data,1464171:Var3,[(104,180)])
}
Add(Hub,1845958,140,196)
{
link(onEvent1,13608380:onEvent7,[(168,202)(168,69)])
link(onEvent2,13608380:onEvent8,[(168,209)(168,76)])
}
Add(DoData,5313379,98,245)
{
link(onEventData,5946632:doEvent1,[])
link(Data,5197843:Var3,[(104,229)])
}
Add(Hub,5946632,140,245)
{
link(onEvent1,13608380:onEvent9,[(168,251)(168,83)])
link(onEvent2,13608380:onEvent10,[(168,258)(168,90)])
}
Add(DoData,16053797,98,301)
{
link(onEventData,4141101:doEvent1,[])
link(Data,11177919:Var3,[(104,292)])
}
Add(Hub,4141101,140,301)
{
link(onEvent1,13608380:onEvent11,[(168,307)(168,97)])
link(onEvent2,13608380:onEvent12,[(168,314)(168,104)])
}
Add(DoData,6402198,98,357)
{
link(onEventData,3545592:doEvent1,[])
link(Data,11177919:Var2,[(104,340)(91,340)])
}
Add(Hub,3545592,140,357)
{
link(onEvent1,13608380:onEvent13,[(168,363)(168,111)])
link(onEvent2,13608380:onEvent14,[(168,370)(168,118)])
}
Add(GetDataEx,720262,85,70)
{
link(Data,9327631:Var2,[(91,51)(90,51)])
}
Add(GetDataEx,6432385,85,119)
{
link(Data,720262:Var2,[])
}
Add(GetDataEx,1464171,85,175)
{
link(Data,6432385:Var2,[])
}
Add(GetDataEx,5197843,85,224)
{
link(Data,1464171:Var2,[])
}
Add(GetDataEx,11177919,85,287)
{
link(Data,5197843:Var2,[])
}
Add(GetDataEx,9327631,84,23)
{
Angle=3
link(Data,13608380:Data2,[(34,28)])
}
END_SDK
Add(GetDataEx,2372970,980,308)
{
Angle=3
link(Data,2569924:Var3,[])
}
Add(GetDataEx,7501893,987,364)
{
Angle=1
link(Data,5500380:Var1,[])
}
Add(MultiElement,16347105,1148,406)
{
link(onEvent1,2082581:doOn,[(1192,412)(1192,426)])
link(onEvent2,2082581:doHint,[(1192,419)(1192,433)])
link(onEvent3,11269447:doOn,[(1192,426)(1192,475)])
link(onEvent4,11269447:doHint,[(1192,433)(1192,482)])
link(onEvent5,16748239:doOn,[(1192,440)(1192,531)])
link(onEvent6,16748239:doHint,[(1192,447)(1192,538)])
link(onEvent7,1197138:doOn,[(1192,454)(1192,587)])
link(onEvent8,1197138:doHint,[(1192,461)(1192,594)])
link(onEvent9,3105222:doOn,[(1192,468)(1192,636)])
link(onEvent10,3105222:doHint,[(1192,475)(1192,643)])
link(onEvent11,3505752:doOn,[(1192,482)(1192,692)])
link(onEvent12,3505752:doHint,[(1192,489)(1192,699)])
link(onEvent13,11118919:doOn,[(1192,496)(1192,748)])
link(onEvent14,11118919:doHint,[(1192,503)(1192,755)])
link(Data1,13181730:Var2,[])
link(Data2,10419374:Var2,[])
}
BEGIN_SDK
Add(EditMulti,10611143,21,21)
{
EventCount=14
WorkCount=1
DataCount=2
Width=160
Height=375
link(doWork1,11703944:doEvent,[(25,27)(25,55)])
}
Add(IndexToChanel,11703944,28,49)
{
Count=7
Point(Index)
link(onEvent1,4896098:doData,[(82,55)(82,41)])
link(onEvent2,8937521:doData,[(82,62)(82,90)])
link(onEvent3,4597673:doData,[(82,69)(82,146)])
link(onEvent4,11048977:doData,[(82,76)(82,202)])
link(onEvent5,6426724:doData,[(82,83)(82,251)])
link(onEvent6,15639346:doData,[(82,90)(82,307)])
link(onEvent7,15731838:doData,[(82,97)(82,363)])
link(Index,10611143:Data1,[(34,34)(27,34)])
}
Add(DoData,4896098,98,35)
{
link(onEventData,12671750:doEvent1,[])
link(Data,4122590:Var3,[(104,28)])
}
Add(Hub,12671750,140,35)
{
link(onEvent1,10611143:onEvent1,[(168,41)(168,27)])
link(onEvent2,10611143:onEvent2,[(168,48)(168,34)])
}
Add(DoData,8937521,98,84)
{
link(onEventData,16135885:doEvent1,[])
link(Data,15971488:Var3,[(104,75)])
}
Add(Hub,16135885,140,84)
{
link(onEvent1,10611143:onEvent3,[(168,90)(168,41)])
link(onEvent2,10611143:onEvent4,[(168,97)(168,48)])
}
Add(DoData,4597673,98,140)
{
link(onEventData,3468061:doEvent1,[])
link(Data,3230600:Var3,[(104,124)])
}
Add(Hub,3468061,140,140)
{
link(onEvent1,10611143:onEvent5,[(168,146)(168,55)])
link(onEvent2,10611143:onEvent6,[(168,153)(168,62)])
}
Add(DoData,11048977,98,196)
{
link(onEventData,12915548:doEvent1,[])
link(Data,10221604:Var3,[(104,180)])
}
Add(Hub,12915548,140,196)
{
link(onEvent1,10611143:onEvent7,[(168,202)(168,69)])
link(onEvent2,10611143:onEvent8,[(168,209)(168,76)])
}
Add(DoData,6426724,98,245)
{
link(onEventData,16267379:doEvent1,[])
link(Data,5589393:Var3,[(104,229)])
}
Add(Hub,16267379,140,245)
{
link(onEvent1,10611143:onEvent9,[(168,251)(168,83)])
link(onEvent2,10611143:onEvent10,[(168,258)(168,90)])
}
Add(DoData,15639346,98,301)
{
link(onEventData,4764977:doEvent1,[])
link(Data,4402344:Var3,[(104,292)])
}
Add(Hub,4764977,140,301)
{
link(onEvent1,10611143:onEvent11,[(168,307)(168,97)])
link(onEvent2,10611143:onEvent12,[(168,314)(168,104)])
}
Add(DoData,15731838,98,357)
{
link(onEventData,15532966:doEvent1,[])
link(Data,4402344:Var2,[(104,340)(91,340)])
}
Add(Hub,15532966,140,357)
{
link(onEvent1,10611143:onEvent13,[(168,363)(168,111)])
link(onEvent2,10611143:onEvent14,[(168,370)(168,118)])
}
Add(GetDataEx,15971488,85,70)
{
link(Data,4122590:Var2,[(91,51)(90,51)])
}
Add(GetDataEx,3230600,85,119)
{
link(Data,15971488:Var2,[])
}
Add(GetDataEx,10221604,85,175)
{
link(Data,3230600:Var2,[])
}
Add(GetDataEx,5589393,85,224)
{
link(Data,10221604:Var2,[])
}
Add(GetDataEx,4402344,85,287)
{
link(Data,5589393:Var2,[])
}
Add(GetDataEx,4122590,84,23)
{
Angle=3
link(Data,10611143:Data2,[(34,28)])
}
END_SDK
Add(MultiElement,850414,1302,406)
{
link(onEvent1,12323512:doOn,[(1350,412)(1350,426)])
link(onEvent2,12323512:doHint,[(1350,419)(1350,433)])
link(onEvent3,7483762:doOn,[(1350,426)(1350,475)])
link(onEvent4,7483762:doHint,[(1350,433)(1350,482)])
link(onEvent5,11021910:doOn,[(1350,440)(1350,531)])
link(onEvent6,11021910:doHint,[(1350,447)(1350,538)])
link(onEvent7,2786741:doOn,[(1350,454)(1350,587)])
link(onEvent8,2786741:doHint,[(1350,461)(1350,594)])
link(onEvent9,9482168:doOn,[(1350,468)(1350,636)])
link(onEvent10,9482168:doHint,[(1350,475)(1350,643)])
link(onEvent11,70715:doOn,[(1350,482)(1350,692)])
link(onEvent12,70715:doHint,[(1350,489)(1350,699)])
link(onEvent13,1024940:doOn,[(1350,496)(1350,748)])
link(onEvent14,1024940:doHint,[(1350,503)(1350,755)])
link(Data1,16366299:Var2,[])
link(Data2,923281:Var2,[])
}
BEGIN_SDK
Add(EditMulti,9096768,21,21)
{
EventCount=14
WorkCount=1
DataCount=2
Width=160
Height=375
link(doWork1,15776755:doEvent,[(25,27)(25,55)])
}
Add(IndexToChanel,15776755,28,49)
{
Count=7
Point(Index)
link(onEvent1,10226612:doData,[(82,55)(82,41)])
link(onEvent2,3158012:doData,[(82,62)(82,90)])
link(onEvent3,5619053:doData,[(82,69)(82,146)])
link(onEvent4,9456224:doData,[(82,76)(82,202)])
link(onEvent5,8847764:doData,[(82,83)(82,251)])
link(onEvent6,16657289:doData,[(82,90)(82,307)])
link(onEvent7,9214181:doData,[(82,97)(82,363)])
link(Index,9096768:Data1,[(34,34)(27,34)])
}
Add(DoData,10226612,98,35)
{
link(onEventData,13107920:doEvent1,[])
link(Data,4590864:Var3,[(104,28)])
}
Add(Hub,13107920,140,35)
{
link(onEvent1,9096768:onEvent1,[(168,41)(168,27)])
link(onEvent2,9096768:onEvent2,[(168,48)(168,34)])
}
Add(DoData,3158012,98,84)
{
link(onEventData,5202446:doEvent1,[])
link(Data,13764049:Var3,[(104,75)])
}
Add(Hub,5202446,140,84)
{
link(onEvent1,9096768:onEvent3,[(168,90)(168,41)])
link(onEvent2,9096768:onEvent4,[(168,97)(168,48)])
}
Add(DoData,5619053,98,140)
{
link(onEventData,11500378:doEvent1,[])
link(Data,200072:Var3,[(104,124)])
}
Add(Hub,11500378,140,140)
{
link(onEvent1,9096768:onEvent5,[(168,146)(168,55)])
link(onEvent2,9096768:onEvent6,[(168,153)(168,62)])
}
Add(DoData,9456224,98,196)
{
link(onEventData,13395059:doEvent1,[])
link(Data,3001948:Var3,[(104,180)])
}
Add(Hub,13395059,140,196)
{
link(onEvent1,9096768:onEvent7,[(168,202)(168,69)])
link(onEvent2,9096768:onEvent8,[(168,209)(168,76)])
}
Add(DoData,8847764,98,245)
{
link(onEventData,14657804:doEvent1,[])
link(Data,12232149:Var3,[(104,229)])
}
Add(Hub,14657804,140,245)
{
link(onEvent1,9096768:onEvent9,[(168,251)(168,83)])
link(onEvent2,9096768:onEvent10,[(168,258)(168,90)])
}
Add(DoData,16657289,98,301)
{
link(onEventData,2980269:doEvent1,[])
link(Data,10849238:Var3,[(104,292)])
}
Add(Hub,2980269,140,301)
{
link(onEvent1,9096768:onEvent11,[(168,307)(168,97)])
link(onEvent2,9096768:onEvent12,[(168,314)(168,104)])
}
Add(DoData,9214181,98,357)
{
link(onEventData,6897553:doEvent1,[])
link(Data,10849238:Var2,[(104,340)(91,340)])
}
Add(Hub,6897553,140,357)
{
link(onEvent1,9096768:onEvent13,[(168,363)(168,111)])
link(onEvent2,9096768:onEvent14,[(168,370)(168,118)])
}
Add(GetDataEx,13764049,85,70)
{
link(Data,4590864:Var2,[(91,51)(90,51)])
}
Add(GetDataEx,200072,85,119)
{
link(Data,13764049:Var2,[])
}
Add(GetDataEx,3001948,85,175)
{
link(Data,200072:Var2,[])
}
Add(GetDataEx,12232149,85,224)
{
link(Data,3001948:Var2,[])
}
Add(GetDataEx,10849238,85,287)
{
link(Data,12232149:Var2,[])
}
Add(GetDataEx,4590864,84,23)
{
Angle=3
link(Data,9096768:Data2,[(34,28)])
}
END_SDK
Add(LED,14775093,1547,413)
{
Left=40
Top=135
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,15262212,1547,462)
{
Left=60
Top=135
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,7375987,1547,518)
{
Left=80
Top=135
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,5698193,1547,574)
{
Left=100
Top=135
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,16325357,1547,623)
{
Left=120
Top=135
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,7849355,1547,679)
{
Left=140
Top=135
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(LED,2215620,1547,735)
{
Left=160
Top=135
Width=20
Height=20
Ctl3D=0
WinStyle=2
HintManager="status"
Shape=1
Blick=1
ColorOn=65280
ColorOff=16777215
ColorBlick=5789784
Point(doHint)
}
Add(MultiElement,6951320,1463,413)
{
link(onEvent1,14775093:doOn,[(1511,419)(1511,433)])
link(onEvent2,14775093:doHint,[(1511,426)(1511,440)])
link(onEvent3,15262212:doOn,[(1511,433)(1511,482)])
link(onEvent4,15262212:doHint,[(1511,440)(1511,489)])
link(onEvent5,7375987:doOn,[(1511,447)(1511,538)])
link(onEvent6,7375987:doHint,[(1511,454)(1511,545)])
link(onEvent7,5698193:doOn,[(1511,461)(1511,594)])
link(onEvent8,5698193:doHint,[(1511,468)(1511,601)])
link(onEvent9,16325357:doOn,[(1511,475)(1511,643)])
link(onEvent10,16325357:doHint,[(1511,482)(1511,650)])
link(onEvent11,7849355:doOn,[(1511,489)(1511,699)])
link(onEvent12,7849355:doHint,[(1511,496)(1511,706)])
link(onEvent13,2215620:doOn,[(1511,503)(1511,755)])
link(onEvent14,2215620:doHint,[(1511,510)(1511,762)])
link(Data1,9555067:Var2,[])
link(Data2,2812943:Var2,[])
}
BEGIN_SDK
Add(EditMulti,13457685,21,21)
{
EventCount=14
WorkCount=1
DataCount=2
Width=160
Height=375
link(doWork1,9448998:doEvent,[(25,27)(25,55)])
}
Add(IndexToChanel,9448998,28,49)
{
Count=7
Point(Index)
link(onEvent1,11346672:doData,[(82,55)(82,41)])
link(onEvent2,12355726:doData,[(82,62)(82,90)])
link(onEvent3,11669670:doData,[(82,69)(82,146)])
link(onEvent4,13831970:doData,[(82,76)(82,202)])
link(onEvent5,15401476:doData,[(82,83)(82,251)])
link(onEvent6,5677886:doData,[(82,90)(82,307)])
link(onEvent7,4433816:doData,[(82,97)(82,363)])
link(Index,13457685:Data1,[(34,34)(27,34)])
}
Add(DoData,11346672,98,35)
{
link(onEventData,5223463:doEvent1,[])
link(Data,691734:Var3,[(104,28)])
}
Add(Hub,5223463,140,35)
{
link(onEvent1,13457685:onEvent1,[(168,41)(168,27)])
link(onEvent2,13457685:onEvent2,[(168,48)(168,34)])
}
Add(DoData,12355726,98,84)
{
link(onEventData,14677556:doEvent1,[])
link(Data,1925773:Var3,[(104,75)])
}
Add(Hub,14677556,140,84)
{
link(onEvent1,13457685:onEvent3,[(168,90)(168,41)])
link(onEvent2,13457685:onEvent4,[(168,97)(168,48)])
}
Add(DoData,11669670,98,140)
{
link(onEventData,275426:doEvent1,[])
link(Data,4445759:Var3,[(104,124)])
}
Add(Hub,275426,140,140)
{
link(onEvent1,13457685:onEvent5,[(168,146)(168,55)])
link(onEvent2,13457685:onEvent6,[(168,153)(168,62)])
}
Add(DoData,13831970,98,196)
{
link(onEventData,12091082:doEvent1,[])
link(Data,2344749:Var3,[(104,180)])
}
Add(Hub,12091082,140,196)
{
link(onEvent1,13457685:onEvent7,[(168,202)(168,69)])
link(onEvent2,13457685:onEvent8,[(168,209)(168,76)])
}
Add(DoData,15401476,98,245)
{
link(onEventData,15338218:doEvent1,[])
link(Data,11908119:Var3,[(104,229)])
}
Add(Hub,15338218,140,245)
{
link(onEvent1,13457685:onEvent9,[(168,251)(168,83)])
link(onEvent2,13457685:onEvent10,[(168,258)(168,90)])
}
Add(DoData,5677886,98,301)
{
link(onEventData,15075332:doEvent1,[])
link(Data,11369979:Var3,[(104,292)])
}
Add(Hub,15075332,140,301)
{
link(onEvent1,13457685:onEvent11,[(168,307)(168,97)])
link(onEvent2,13457685:onEvent12,[(168,314)(168,104)])
}
Add(DoData,4433816,98,357)
{
link(onEventData,252925:doEvent1,[])
link(Data,11369979:Var2,[(104,340)(91,340)])
}
Add(Hub,252925,140,357)
{
link(onEvent1,13457685:onEvent13,[(168,363)(168,111)])
link(onEvent2,13457685:onEvent14,[(168,370)(168,118)])
}
Add(GetDataEx,192
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 165
Рейтинг: 6
#2: 2017-06-22 15:24:35 ЛС | профиль | цитата
wvlas, засунуть в ChildPanel и сохранить как шаблон, например.
карма: 4

0
Ответов: 91
Рейтинг: 0
#3: 2017-06-22 16:03:29 ЛС | профиль | цитата
А как проще потушить всю кучу лампочек сразу не тянуть 100500 связей?

--- Добавлено в 2017-06-22 16:17:58

А в редакторе форм если выделить все лампочки, и начать передвигать, то ужасные тормоза наблюдаются при перерисовке. Как можно скорость увеличить?

Редактировалось 1 раз(а), последний 2017-06-22 16:17:58
карма: 0

0
Ответов: 8886
Рейтинг: 823
#4: 2017-06-22 18:23:22 ЛС | профиль | цитата
wvlas, надо использовать "динамические" (создающиеся и удаляющиеся в процессе работы программы) элементы, например:
Пример


Add(MainForm,2953706,112,133)
{
}
Add(ChildPanelEx,15714119,224,140)
{
}
BEGIN_SDK
Add(EditMultiEx,4493971,21,21)
{
WorkCount=#8:doOffAll|7:doOnAll|
Width=377
link(doOffAll,12698001:doWork1,[(85,27)(85,174)])
link(doOnAll,12698001:doWork2,[(75,34)(75,181)])
}
Add(Panel,4649347,35,84)
{
Left=35
Top=40
Width=149
Height=149
}
Add(ChildPanelEx,9359611,336,105)
{
Mode=1
link(onClick,1520186:doEvent1,[(375,111)(375,97)(214,97)(214,118)])
}
BEGIN_SDK
Add(EditMultiEx,6499203,21,21)
{
WorkCount=#5:##add|8:##select|4:doOn|5:doOff|
EventCount=#7:onClick|
VarCount=#5:Value|
Point(##add)
Point(##select)
link(##add,3309278:doValue,[(186,27)(186,41)])
link(doOn,3622291:doOn,[(121,41)(121,90)])
link(doOff,3622291:doOff,[(130,48)(130,83)])
link(Value,3622291:Value,[(27,110)(146,110)])
}
Add(Panel,1557921,140,119)
{
Left=1
Top=1
Width=20
Height=20
Layout="parent.MyLightDiode"
link(onClick,7658077:doWork3,[(186,125)])
}
Add(LED,3622291,140,70)
{
Width=20
Height=20
Align=5
Point(onMouseDown)
link(onMouseDown,7658077:doWork2,[])
}
Add(Memory,3309278,203,35)
{
}
Add(DoData,7785000,203,77)
{
link(onEventData,6499203:onClick,[(242,83)(242,27)])
link(Data,3309278:Value,[])
}
Add(HubEx,7658077,182,77)
{
link(onEvent,7785000:doData,[])
}
END_SDK
Add(GridLayout,15572639,336,49)
{
Name="MyLightDiode"
Space=1
Padding=1
Rows=7
Cols=7
}
Add(Timer,10813052,238,42)
{
Interval=10
AutoStop=1
link(onTimer,10161107:doFor,[])
}
Add(For,10161107,287,42)
{
End=48
link(onEvent,9359611:##add,[(326,48)(326,111)])
link(onStop,15572639:doResize,[])
}
Add(Hub,1520186,224,112)
{
link(onEvent1,11099744:doWork2,[])
link(onEvent2,11007417:doCompare,[])
}
Add(If_else,11007417,252,119)
{
Op2=Integer(0)
link(onTrue,15808002:doWork2,[])
link(onFalse,11448445:doWork2,[])
link(Op1,9359611:Value,[(258,110)(298,110)(298,144)(342,144)])
}
Add(For,5452507,189,168)
{
End=48
link(onEvent,15862010:doEvent1,[])
}
Add(ChanelToIndex,12698001,98,168)
{
link(onIndex,8048837:doValue,[])
}
Add(Memory,8048837,140,168)
{
link(onData,5452507:doFor,[])
}
Add(Hub,15862010,238,168)
{
link(onEvent1,11099744:doWork3,[(305,174)])
link(onEvent2,15896328:doCompare,[])
}
Add(If_else,15896328,266,175)
{
Op2=Integer(0)
link(onTrue,11448445:doWork3,[(312,181)])
link(onFalse,15808002:doWork3,[(319,188)])
link(Op1,8048837:Value,[(272,166)(229,166)(229,211)(146,211)])
}
Add(HubEx,11099744,301,112)
{
link(onEvent,9359611:##select,[])
}
Add(HubEx,11448445,308,126)
{
link(onEvent,9359611:doOff,[])
}
Add(HubEx,15808002,315,119)
{
link(onEvent,9359611:doOn,[])
}
END_SDK
Add(Label,7225855,119,77)
{
Left=15
Top=165
Width=20
Height=20
Caption="Вс"
}
Add(Label,3981508,112,70)
{
Left=15
Top=150
Width=20
Height=20
Caption="Сб"
}
Add(Label,7372532,105,63)
{
Left=15
Top=130
Width=20
Height=20
Caption="Пт"
}
Add(Label,15248086,98,56)
{
Left=15
Top=105
Width=20
Height=20
Caption="Чт"
}
Add(Label,8036100,91,49)
{
Left=15
Top=80
Width=20
Height=20
Caption="Ср"
}
Add(Label,5697472,84,42)
{
Left=15
Top=60
Width=20
Height=20
Caption="Вт"
}
Add(Label,6983310,77,35)
{
Left=15
Top=40
Width=20
Height=20
Caption="Пн"
}
Add(Label,9007178,168,70)
{
Left=40
Top=15
Width=20
Height=20
Caption="Всё"
}
Add(Label,7114615,161,63)
{
Left=60
Top=15
Width=20
Height=20
Caption="Жс"
}
Add(Label,8637423,161,63)
{
Left=80
Top=15
Width=22
Height=17
Caption="Зст"
}
Add(Label,11169065,154,56)
{
Left=100
Top=15
Width=24
Height=17
Caption="Осн"
}
Add(Label,4547007,154,49)
{
Left=120
Top=15
Width=29
Height=17
Caption="Повт"
}
Add(Label,10551537,147,42)
{
Left=140
Top=15
Width=23
Height=17
Caption="Пог"
}
Add(Label,11953725,140,35)
{
Left=160
Top=15
Width=22
Height=17
Caption="Тур"
}
Add(Button,13318242,175,154)
{
Left=35
Top=205
Caption="On"
link(onClick,15714119:doOnAll,[(214,160)(214,153)])
}
Add(Button,15554069,175,112)
{
Left=110
Top=205
Caption="Off"
link(onClick,15714119:doOffAll,[(214,118)(214,146)])
}

карма: 19

0
Ответов: 91
Рейтинг: 0
#5: 2017-06-22 18:48:37 ЛС | профиль | цитата
Понял. А как из вне управлять каждым светодиодом отдельно, как при клике мышкой по нему в примере?
карма: 0

0
Ответов: 8886
Рейтинг: 823
#6: 2017-06-22 19:50:56 ЛС | профиль | цитата
wvlas, динамические элементы создают по тчк "add" сколько угодно копий, каждая имеет "индекс" (от 0 до N) и для работы с каждой схемой есть точка "select", внимательно и не спеша почитайте комментарии к точкам, посмотрите примеры, которые есть в вашем HiAsm-е.
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#7: 2017-06-23 16:11:32 ЛС | профиль | цитата
Леонид,
а мне, почему-то, так больше нравится.

Add(MainForm,9322122,252,189)
{
Height=348
}
Add(ChildPanelEx,15714119,343,224)
{
}
BEGIN_SDK
Add(EditMultiEx,4493971,21,21)
{
WorkCount=#8:doOffAll|7:doOnAll|
Width=377
link(doOffAll,12698001:doWork1,[(85,27)(85,174)])
link(doOnAll,12698001:doWork2,[(75,34)(75,181)])
}
Add(Panel,4649347,35,84)
{
Left=105
Top=35
Width=182
Height=182
}
Add(ChildPanelEx,9359611,336,105)
{
Mode=1
link(onClick,1520186:doEvent1,[(375,111)(375,97)(214,97)(214,118)])
}
BEGIN_SDK
Add(EditMultiEx,6499203,21,21)
{
WorkCount=#5:##add|8:##select|4:doOn|5:doOff|
EventCount=#7:onClick|
VarCount=#5:Value|
Point(##add)
Point(##select)
link(##add,3309278:doValue,[(186,27)(186,41)])
link(doOn,3622291:doOn,[(121,41)(121,90)])
link(doOff,3622291:doOff,[(130,48)(130,83)])
link(Value,3622291:Value,[(27,110)(146,110)])
}
Add(Panel,1557921,140,119)
{
Left=1
Top=1
Width=25
Height=25
Layout="parent.MyLightDiode"
BorderWidth=0
BevelWidth=0
link(onClick,7658077:doWork3,[(186,125)])
}
Add(LED,3622291,140,70)
{
Width=20
Height=20
Align=5
Shape=1
Blick=1
ColorOn=32768
ColorBlick=128
Point(onMouseDown)
link(onMouseDown,7658077:doWork2,[])
}
Add(Memory,3309278,203,35)
{
}
Add(DoData,7785000,203,77)
{
link(onEventData,6499203:onClick,[(242,83)(242,27)])
link(Data,3309278:Value,[])
}
Add(HubEx,7658077,182,77)
{
link(onEvent,7785000:doData,[])
}
END_SDK
Add(GridLayout,15572639,336,49)
{
Name="MyLightDiode"
Space=1
Padding=1
Rows=7
Cols=7
}
Add(Timer,10813052,238,42)
{
Interval=10
AutoStop=1
link(onTimer,10161107:doFor,[])
}
Add(For,10161107,287,42)
{
End=48
link(onEvent,9359611:##add,[(326,48)(326,111)])
link(onStop,15572639:doResize,[])
}
Add(Hub,1520186,224,112)
{
link(onEvent1,11099744:doWork2,[])
link(onEvent2,11007417:doCompare,[])
}
Add(If_else,11007417,252,119)
{
Op2=Integer(0)
link(onTrue,15808002:doWork2,[])
link(onFalse,11448445:doWork2,[])
link(Op1,9359611:Value,[(258,110)(298,110)(298,144)(342,144)])
}
Add(For,5452507,189,168)
{
End=48
link(onEvent,15862010:doEvent1,[])
}
Add(ChanelToIndex,12698001,98,168)
{
link(onIndex,8048837:doValue,[])
}
Add(Memory,8048837,140,168)
{
link(onData,5452507:doFor,[])
}
Add(Hub,15862010,238,168)
{
link(onEvent1,11099744:doWork3,[(305,174)])
link(onEvent2,15896328:doCompare,[])
}
Add(If_else,15896328,266,175)
{
Op2=Integer(0)
link(onTrue,11448445:doWork3,[(312,181)])
link(onFalse,15808002:doWork3,[(319,188)])
link(Op1,8048837:Value,[(272,166)(229,166)(229,211)(146,211)])
}
Add(HubEx,11099744,301,112)
{
link(onEvent,9359611:##select,[])
}
Add(HubEx,11448445,308,126)
{
link(onEvent,9359611:doOff,[])
}
Add(HubEx,15808002,315,119)
{
link(onEvent,9359611:doOn,[])
}
END_SDK
Add(Label,6983310,301,189)
{
Left=25
Top=40
Width=75
Height=177
Font=[MS Sans Serif,8,0,16711680,1]
Caption="Всё обо всём\r\n\r\nЖС\r\n\r\nЗаставка\r\n\r\nОснова\r\n\r\nПовтор\r\n\r\nПогода\r\n\r\nТурпрогноз"
AutoSize=1
Alignment=1
}
Add(Button,13318242,294,231)
{
Left=35
Top=245
Caption="On"
link(onClick,15714119:doOnAll,[])
}
Add(Button,15554069,252,224)
{
Left=110
Top=245
Caption="Off"
link(onClick,15714119:doOffAll,[])
}
Add(Label,9007178,345,189)
{
Left=113
Top=15
Width=172
Height=17
Font=[MS Sans Serif,8,0,16711680,1]
Caption="Пн Вт Ср Чт Пт Сб Вс"
}


Редактировалось 1 раз(а), последний 2017-06-23 16:12:20
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 91
Рейтинг: 0
#8: 2017-06-23 17:26:25 ЛС | профиль | цитата
Мне тоже. Кубики кажется лучше воспринимаются, чем светодиоды. Также выбирал, что будет по строкам, а что по столбцам. Но как то, слева на право привычнее показалось (как в школьном дневнике лет 30 назад ). Так а Леонид показал пример, а не как лучше. А с "индекс" (от 0 до N) придется весь алгоритм менять, чтобы (7дней х 7файлов) => (индекс от 0 до 48). И еще всплывающую подсказку на каждый элемент изменяющуюся.

--- Добавлено в 2017-06-23 17:29:56

На счет элемента Label, узнал что можно в одном элементе несколько строк сразу прописать.

Редактировалось 1 раз(а), последний 2017-06-23 17:29:56
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#9: 2017-06-23 18:03:21 ЛС | профиль | цитата
1. wvlas, я делал с прицелом на БД
2. Список дней недели лучше применить "Вс Пн Вт Ср Чт Пт Сб" (для БД).

Редактировалось 1 раз(а), последний 2017-06-23 18:11:39
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 91
Рейтинг: 0
#10: 2017-06-23 18:11:45 ЛС | профиль | цитата
С БД наверное нужно еще и управлять и запросы писать, синтаксис SQL знать?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#11: 2017-06-23 18:14:49 ЛС | профиль | цитата
Ага. Всего 4-е команды INSERT, Update, Delete и Select. "Страшно, аж жуть!"(с) В.Высоцкий.

Редактировалось 1 раз(а), последний 2017-06-23 18:17:34
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 91
Рейтинг: 0
#12: 2017-06-23 18:19:24 ЛС | профиль | цитата

INSERT


Синтаксис INSERT:



Команда INSERT может быть трех основных видов:
INSERT INTO table-name VALUES(v1,v2,v3,v4 )
Добавляет одну новую строку в существующую таблицу.
число значений VALUES должно быть такими же, как число столбцов в таблице.

INSERT INTO table-name(s1,s2,s3) VALUES(v1,v2,v3)
Добавляет одну новую строку в существующую таблицу.
число значений VALUES должно совпадать с количеством определенных столбцов.
Столбцы таблицы, которых нет в списке столбцов заполняются значениями по умолчанию, или NULL, если не указано значение по умолчанию.

INSERT INTO table-name(s1,s2,s3) SELECT s1,s2,s3 FROM table-name2
Добавляет новые строки в таблицу.
число значений SELECT должно совпадать с количеством определенных столбцов.
Если нет списка столбцов, то число значений SELECT должно быть такими же, как число столбцов в таблице.

Третья форма применения со значениями по умолчанию.
INSERT INTO table-name DEFAULT VALUES
просто создает одну новую строку в таблице, в которой каждый столбец заполняется по умолчанию.


Я тут с кубиками не могу пазл построить, а еще и в БД.
карма: 0

0
Ответов: 91
Рейтинг: 0
#13: 2017-08-05 13:23:31 ЛС | профиль | цитата
wvlas, надо использовать "динамические" (создающиеся и удаляющиеся в процессе работы программы) элементы, например:

вроде понял и не понял. Как выполнить определенные задания которые отмечены в таблице находящиеся по столбцам

Если сегодня понедельник, то нужно выполнить задания "Все" и "Жс"
Если сегодня среда, то нужно выполнить задания "Зст" и "Осн"
Если сегодня пятница, то нужно выполнить задания "Все"
карма: 0

0
Ответов: 91
Рейтинг: 0
#14: 2017-08-05 14:36:52 ЛС | профиль | цитата
По индексу обращаться к светодиодам?
ID 1 2
ID 17 18
ID 29

Если сегодня понедельник, то нужно выполнить задания "Все" и "Жс" ID 1 2
Если сегодня среда, то нужно выполнить задания "Зст" и "Осн" ID 17 18
Если сегодня пятница, то нужно выполнить задания "Все"ID 29
карма: 0

0
Ответов: 497
Рейтинг: 16
#15: 2017-08-05 18:49:10 ЛС | профиль | цитата

Add(MainForm,9322122,378,168)
{
Width=685
Height=414
}
Add(ChildPanelEx,15714119,532,203)
{
}
BEGIN_SDK
Add(EditMultiEx,4493971,21,21)
{
WorkCount=#8:doOffAll|7:doOnAll|3:Sel|2:On|3:Off|
Width=552
Height=396
link(doOffAll,12698001:doWork1,[(85,27)(85,174)])
link(doOnAll,12698001:doWork2,[(75,34)(75,181)])
link(Sel,16665357:doWork1,[(312,41)])
link(On,5243938:doWork1,[(326,48)])
link(Off,421262:doWork1,[(326,55)])
}
Add(Panel,4649347,35,84)
{
Left=105
Top=35
Width=182
Height=182
}
Add(ChildPanelEx,9359611,336,105)
{
Mode=1
link(onClick,1520186:doEvent1,[(375,111)(375,97)(214,97)(214,118)])
}
BEGIN_SDK
Add(EditMultiEx,6499203,21,21)
{
WorkCount=#5:##add|8:##select|4:doOn|5:doOff|
EventCount=#7:onClick|
VarCount=#5:Value|
Point(##add)
Point(##select)
link(##add,3309278:doValue,[(186,27)(186,41)])
link(doOn,3622291:doOn,[(121,41)(121,90)])
link(doOff,3622291:doOff,[(130,48)(130,83)])
link(Value,3622291:Value,[(27,110)(146,110)])
}
Add(Panel,1557921,140,119)
{
Left=1
Top=1
Width=25
Height=25
Layout="parent.MyLightDiode"
BorderWidth=0
BevelWidth=0
link(onClick,7658077:doWork3,[(186,125)])
}
Add(LED,3622291,140,70)
{
Width=20
Height=20
Align=5
Shape=1
Blick=1
ColorOn=32768
ColorBlick=128
Point(onMouseDown)
link(onMouseDown,7658077:doWork2,[])
}
Add(Memory,3309278,203,35)
{
}
Add(DoData,7785000,203,77)
{
link(onEventData,6499203:onClick,[(242,83)(242,27)])
link(Data,3309278:Value,[])
}
Add(HubEx,7658077,182,77)
{
link(onEvent,7785000:doData,[])
}
END_SDK
Add(GridLayout,15572639,336,49)
{
Name="MyLightDiode"
Space=1
Padding=1
Rows=7
Cols=7
}
Add(Timer,10813052,238,42)
{
Interval=10
AutoStop=1
link(onTimer,10161107:doFor,[])
}
Add(For,10161107,287,42)
{
End=48
link(onEvent,9359611:##add,[(326,48)(326,111)])
link(onStop,15572639:doResize,[])
}
Add(Hub,1520186,224,112)
{
link(onEvent1,11099744:doWork2,[])
link(onEvent2,11007417:doCompare,[])
}
Add(If_else,11007417,252,119)
{
Op2=Integer(0)
link(onTrue,15808002:doWork2,[])
link(onFalse,11448445:doWork2,[])
link(Op1,9359611:Value,[(258,110)(298,110)(298,144)(342,144)])
}
Add(For,5452507,189,168)
{
End=48
link(onEvent,15862010:doEvent1,[])
}
Add(ChanelToIndex,12698001,98,168)
{
link(onIndex,8048837:doValue,[])
}
Add(Memory,8048837,140,168)
{
link(onData,5452507:doFor,[])
}
Add(Hub,15862010,238,168)
{
link(onEvent1,11099744:doWork3,[(305,174)])
link(onEvent2,15896328:doCompare,[])
}
Add(If_else,15896328,266,175)
{
Op2=Integer(0)
link(onTrue,11448445:doWork3,[(312,181)])
link(onFalse,15808002:doWork3,[(319,188)])
link(Op1,8048837:Value,[(272,166)(229,166)(229,211)(146,211)])
}
Add(HubEx,11099744,301,112)
{
link(onEvent,16665357:doWork2,[])
}
Add(HubEx,11448445,308,126)
{
link(onEvent,421262:doWork2,[])
}
Add(HubEx,15808002,315,119)
{
link(onEvent,5243938:doWork2,[])
}
Add(HubEx,16665357,308,112)
{
link(onEvent,9359611:##select,[])
}
Add(HubEx,5243938,322,119)
{
link(onEvent,9359611:doOn,[])
}
Add(HubEx,421262,322,126)
{
link(onEvent,9359611:doOff,[])
}
END_SDK
Add(Label,6983310,420,168)
{
Left=25
Top=40
Width=75
Height=177
Font=[MS Sans Serif,8,0,16711680,1]
Caption="Всё обо всём\r\n\r\nЖС\r\n\r\nЗаставка\r\n\r\nОснова\r\n\r\nПовтор\r\n\r\nПогода\r\n\r\nТурпрогноз"
AutoSize=1
Alignment=1
}
Add(Button,13318242,413,210)
{
Left=35
Top=245
Caption="On"
link(onClick,15714119:doOnAll,[])
}
Add(Button,15554069,371,203)
{
Left=110
Top=245
Caption="Off"
link(onClick,15714119:doOffAll,[])
}
Add(Label,9007178,464,168)
{
Left=113
Top=15
Width=172
Height=17
Font=[MS Sans Serif,8,0,16711680,1]
Caption="Пн Вт Ср Чт Пт Сб Вс"
}
Add(UpDown,6212180,126,217)
{
Left=470
Top=75
Height=30
Max=48
link(onPosition,2903829:doText,[])
}
Add(Edit,2903829,203,217)
{
Left=415
Top=75
Width=55
Height=30
Text="0"
link(onChange,15714119:Sel,[])
}
Add(Button,3616033,315,231)
{
Left=395
Top=110
Caption="on"
link(onClick,15714119:On,[(439,237)(439,230)])
}
Add(Button,15528621,273,224)
{
Left=450
Top=110
Caption="off"
link(onClick,15714119:Off,[(419,230)(419,237)])
}

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