Вверх ↑
Этот топик читают: Гость
Ответов: 91
Рейтинг: 0
#16: 2017-08-05 19:28:57 ЛС | профиль | цитата
Понятно, нужно еще точку вывести состояния светодиода.

А как узнать например в столбце суббота, какие кубики выделены? Сетку 7х7 пересчитывать в 0 - 48 ?

--- Добавлено в 2017-08-05 19:51:47

Кроме как 0 - 48 нет доступа к состоянию светодиодов?

Редактировалось 1 раз(а), последний 2017-08-05 19:51:47
карма: 0

0
Ответов: 497
Рейтинг: 16
#17: 2017-08-05 21:52:04 ЛС | профиль | цитата
не ну сам че поэкспериментируй
ну если "па блатному"


Add(MainForm,9322122,581,70)
{
Width=685
Height=414
}
Add(ChildPanelEx,15714119,735,105)
{
}
BEGIN_SDK
Add(EditMultiEx,4493971,21,21)
{
WorkCount=#8:doOffAll|7:doOnAll|3:Sel|2:On|3:Off|
VarCount=#2:st|
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)])
link(st,7586624:Var2,[(27,283)(335,283)])
}
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,7586624:Var1,[(258,110)(298,110)(298,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,[])
}
Add(GetDataEx,7586624,329,139)
{
Angle=1
link(Data,9359611:Value,[(342,144)])
}
END_SDK
Add(Label,6983310,623,70)
{
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,616,112)
{
Left=35
Top=245
Caption="On"
link(onClick,15714119:doOnAll,[])
}
Add(Button,15554069,574,105)
{
Left=110
Top=245
Caption="Off"
link(onClick,15714119:doOffAll,[])
}
Add(UpDown,6212180,329,119)
{
Left=470
Top=75
Height=30
Max=48
link(onPosition,2903829:doText,[])
}
Add(Edit,2903829,406,119)
{
Left=415
Top=75
Width=55
Height=30
Text="0"
link(onChange,12959505:doWork2,[])
}
Add(Button,3616033,518,133)
{
Left=395
Top=110
Caption="on"
link(onClick,15714119:On,[(642,139)(642,132)])
}
Add(Button,15528621,476,126)
{
Left=450
Top=110
Caption="off"
link(onClick,15714119:Off,[(622,132)(622,139)])
}
Add(For,14076544,588,245)
{
End=6
link(onEvent,6157191:doCalc,[])
}
Add(Label,5643608,357,245)
{
Left=105
Top=20
Width=18
Height=17
Caption="Пн"
link(onClick,2992146:doWork1,[])
}
Add(Label,13030293,315,252)
{
Left=135
Top=20
Width=16
Height=17
Caption="Вт"
link(onClick,2992146:doWork2,[])
}
Add(Label,12906172,273,259)
{
Left=160
Top=20
Width=17
Height=17
Caption="Ср"
link(onClick,2992146:doWork3,[])
}
Add(Label,7995970,231,266)
{
Left=185
Top=20
Width=17
Height=17
Caption="Чт"
link(onClick,2992146:doWork4,[])
}
Add(Label,15543989,189,273)
{
Left=210
Top=20
Width=17
Height=17
Caption="Пт"
link(onClick,2992146:doWork5,[])
}
Add(Label,15946517,140,280)
{
Left=235
Top=20
Width=17
Height=17
Caption="Сб"
link(onClick,2992146:doWork6,[])
}
Add(Label,3930025,91,287)
{
Left=260
Top=20
Width=17
Height=17
Caption="Вс"
link(onClick,2992146:doWork7,[])
}
Add(ChanelToIndex,2992146,413,245)
{
Count=7
link(onIndex,7738212:doEvent1,[])
}
Add(Memory,5147060,525,245)
{
link(onData,14076544:doFor,[])
}
Add(MathParse,6157191,637,245)
{
MathStr="%1 + (%2*7)"
link(onResult,11555426:doEvent1,[])
link(X1,5147060:Value,[(643,233)(587,233)(587,289)(531,289)])
}
Add(Hub,11555426,686,245)
{
link(onEvent1,12959505:doWork3,[(718,251)])
link(onEvent2,14160782:doAdd,[])
}
Add(HubEx,12959505,714,119)
{
link(onEvent,15714119:Sel,[])
}
Add(ListBox,14160782,770,252)
{
Left=515
Top=20
Width=135
Height=205
link(Str,15714119:st,[(776,198)(741,198)])
}
Add(Hub,7738212,476,245)
{
link(onEvent1,14160782:doClear,[(630,251)(630,265)])
link(onEvent2,5147060:doValue,[(508,258)(508,251)])
}

карма: 1
        ]  
0
Ответов: 91
Рейтинг: 0
#18: 2017-08-06 10:52:14 ЛС | профиль | цитата
"па блатному"

Это как?
Нужно понять сленг форума.
карма: 0

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