Вверх ↑
Ответов: 952
Рейтинг: 4
#1: 2017-10-15 08:18:46 ЛС | профиль | цитата
У меня расчет даты организован вот так:

Add(MultiElementEx,10584540,1099,98)
{
}
BEGIN_SDK
Add(EditMultiEx,5768207,21,21)
{
WorkCount=#8:doEvent1|
EventCount=#11:onEventData|
DataCount=#3:Op1|3:Op2|
Width=475
Height=235
link(doEvent1,4223241:doEvent1,[(67,27)(67,97)])
}
Add(DateConvertor,13776850,238,119)
{
Point(DayOfWeek)
link(onResult,14873870:doCompare,[])
}
Add(Math,2486581,189,119)
{
link(onResult,13776850:doConvert,[])
link(Op1,5768207:Op1,[(195,70)(27,70)])
}
Add(Hub,4223241,84,91)
{
OutCount=3
link(onEvent1,6891409:doRead,[(122,97)(122,55)])
link(onEvent2,11910350:doReset,[(214,104)(214,139)])
link(onEvent3,3269790:doFor,[(119,111)(119,125)])
}
Add(For,3269790,140,119)
{
End=9999999
link(onEvent,2486581:doOperation,[])
}
Add(Counter,11910350,329,119)
{
Max=365
link(onNext,940786:doCompare,[])
}
Add(If_else,14873870,280,119)
{
Type=1
Op2=Integer(6)
link(onTrue,11910350:doNext,[])
link(Op1,13776850:DayOfWeek,[(286,107)(276,107)(276,158)(244,158)])
}
Add(If_else,940786,371,119)
{
Type=3
link(onFalse,16410523:doEvent1,[(407,132)(407,166)(95,166)(95,181)])
link(Op2,3439411:GetData,[])
}
Add(Hub,16410523,105,175)
{
link(onEvent1,7127787:doData,[])
link(onEvent2,3269790:doStop,[(129,188)(129,132)])
}
Add(DoData,7127787,189,175)
{
link(onEventData,5768207:onEventData,[(397,181)(397,27)])
link(Data,2486581:Result,[])
}
Add(Ini,6891409,322,49)
{
FileName="setings.ini"
Section="vibor"
Key="days"
Type=1
link(onResult,3439411:doData,[])
}
Add(EventFromData,3439411,378,49)
{
}
END_SDK


Правильно или есть ошибки?
Раз уж дело дошло до БД, все же меня интересуют две версии решения вопроса - просто программа без БД, и расчет в БД.
карма: 0

0