Создаем в модуле "Мои блоки" блоки месяцы для blockly. Этот вариант подходит для тех, кто не программист, но хочет настроить систему сам. Blockly может помочь в этом. Здесь я расскажу и покажу как можно создать блоки Месяцы для blockly.
Создаем блоки месяцы.
1) Создаем объект "Month" в объекте "Timer"
2) В объекте "Month" создаем свойства месяца: Январь, Февраль, Март, Апрель, Май, Июнь, Июль, Август, Сентябрь, Октябрь, Ноябрь, Декабрь
3) В методе "onNewMonth" вставляем этот код, который будет проверяться раз в месяц, если значение в объекте "ThisComputer" и свойство "Month" изменилось, то это изменение применится для объекта "Month" и свойства месяца.
if (getGlobal('ThisComputer.MonthTXTalt') == 'January') {
setGlobal('Month.Январь', '1');
} else if (getGlobal('ThisComputer.MonthTXTalt') != 'January') {
setGlobal('Month.Январь', '0');
}
if (getGlobal('ThisComputer.MonthTXTalt') == 'February') {
setGlobal('Month.Февраль', '1');
} else if (getGlobal('ThisComputer.MonthTXTalt') != 'February') {
setGlobal('Month.Февраль', '0');
}
if (getGlobal('ThisComputer.MonthTXTalt') == 'March') {
setGlobal('Month.Март', '1');
} else if (getGlobal('ThisComputer.MonthTXTalt') != 'March') {
setGlobal('Month.Март', '0');
}
if (getGlobal('ThisComputer.MonthTXTalt') == 'April') {
setGlobal('Month.Апрель', '1');
} else if (getGlobal('ThisComputer.MonthTXTalt') != 'April') {
setGlobal('Month.Апрель', '0');
}
if (getGlobal('ThisComputer.MonthTXTalt') == 'May') {
setGlobal('Month.Май', '1');
} else if (getGlobal('ThisComputer.MonthTXTalt') != 'May') {
setGlobal('Month.Май', '0');
}
if (getGlobal('ThisComputer.MonthTXTalt') == 'June') {
setGlobal('Month.Июнь', '1');
} else if (getGlobal('ThisComputer.MonthTXTalt') != 'June') {
setGlobal('Month.Июнь', '0');
}
if (getGlobal('ThisComputer.MonthTXTalt') == 'July') {
setGlobal('Month.Июль', '1');
} else if (getGlobal('ThisComputer.MonthTXTalt') != 'July') {
setGlobal('Month.Июль', '0');
}
if (getGlobal('ThisComputer.MonthTXTalt') == 'August') {
setGlobal('Month.Август', '1');
} else if (getGlobal('ThisComputer.MonthTXTalt') != 'August') {
setGlobal('Month.Август', '0');
}
if (getGlobal('ThisComputer.MonthTXTalt') == 'September') {
setGlobal('Month.Сентябрь', '1');
} else if (getGlobal('ThisComputer.MonthTXTalt') != 'September') {
setGlobal('Month.Сентябрь', '0');
}
if (getGlobal('ThisComputer.MonthTXTalt') == 'October') {
setGlobal('Month.Октябрь', '1');
} else if (getGlobal('ThisComputer.MonthTXTalt') != 'October') {
setGlobal('Month.Октябрь', '0');
}
if (getGlobal('ThisComputer.MonthTXTalt') == 'November') {
setGlobal('Month.Ноябрь', '1');
} else if (getGlobal('ThisComputer.MonthTXTalt') != 'November') {
setGlobal('Month.Ноябрь', '0');
}
if (getGlobal('ThisComputer.MonthTXTalt') == 'December') {
setGlobal('Month.Декабрь', '1');
} else if (getGlobal('ThisComputer.MonthTXTalt') != 'December') {
setGlobal('Month.Декабрь', '0');
}
4) В модуле "Мои блоки" создаем категорию Месяц
5) В модуле "Мои блоки" создаем блоки месяца: Январь, Февраль, Март, Апрель, Май, Июнь, Июль, Август, Сентябрь, Октябрь, Ноябрь, Декабрь
6) При создании блока указываем имя месяца, выбираем категорию "Месяц", выбираем в разделе BLOCK_TYPE: Свойство, выбираем связанный объект "Month - месяц" и в метод/свойство выбираем нужный нам месяц.
7) Сохраняем
На этом все готово, теперь у вас в blockly есть блоки Месяц.
Москва, Россия