Обрисуй ситуацию более конкретно, что бы было от чего исходить. Я попробую, может что-то получиться.Кнопка переключатель для вкл/откл, системной смены ночного режима
function <TASEBindings>.LinkAdd(const PinName: string): TASEBindingLink
В таком случае, не проще ли поставить между кнопкой и провайдером коммутатор или мультиплексор.Мне нужна кнопка именно которая только вкл/откл ночной режим, а не перебирает все режимы авто, дневной, ночной, и т.д. у меня три темы, возможно и четвертая будет.
Можно будет выбирать из трёх режимов: авто, дневной, ночной, и никаких скриптов не надо.
Блин, в справке не хватает примеров.я о том же практического примера нет
как мне это внедрить в скрипт?Code: [Select]
function <TASEBindings>.LinkAdd(const PinName: string): TASEBindingLink
Спасибо почти то что нужно, но есть одно "но", темы перебираются +1 при нажатии кнопки триггера, а нужно чтобы их состояние было фиксированным как в теме Charm.
Что означает "фиксированным"?на гифке понятнее, кнопка-переключатель переключает на вечернюю тему хотя я ее об этом не просил https://imgur.com/a/zc0icbG
Выбранная тема сохранится и в следующей сессии, поскольку значения счётчиков сохраняются в конфиге.
Стало быть значение AIMPMainForm.NightMode = true.имеете ввиду привязать кнопки выбора конкретных тем на тот же LogicalOperatorCounter, при этом связи с LogicalOperatorCommutator менять не нужно If(Value2 = 0, Value1, Value2 + 1)?
Чтобы не перебирать все значения одной кнопкой можно к тому же счётчику подключить несколько кнопок (по числу тем), прописав в связах соответствующие циферки 0, 1,2,3...
имеете ввиду привязать кнопки выбора конкретных тем на тот же LogicalOperatorCounter, при этом связи с LogicalOperatorCommutator менять не нужно If(Value2 = 0, Value1, Value2 + 1)?Да. Если в связи кнопки со счётчиком прописать конкретное число, то оно и запишется в счётчик.
Да. Если в связи кнопки со счётчиком прописать конкретное число, то оно и запишется в счётчик.не работает, вечерняя тема теперь не включается https://imgur.com/a/Ty1yig9
Откуда ж мне знать, что вы там делаете, что в связях прописано, я не телепат. Сделали бы упрощенный пример, а то так можно долго и безрезультатно беседовать.могу проект скинуть если интересно разобраться в ситуации
Вообще автоматическая смена тем будет работать только в Win10 и, насколько я правильно понял Артёма, не в зависимости от времени суток, а от темы самих виндов.
могу проект скинуть если интересно разобраться в ситуацииРазбираться в чужих проектах у меня нет времени, равно, как и в своих древних и давно заброшенных, проще сделать свой пример, тем более, что всё тут предельно просто и прозрачно.
Разбираться в чужих проектах у меня нет времени, равно, как и в своих древних и давно заброшенных, проще сделать свой пример, тем более, что всё тут предельно просто и прозрачно.Спасибо все получилось!, проблема была не связях, нужно было создать новые ресурсы в репозитории для автотемы как стандартной обложке и добавить в скрипт, странно что раньше не дошло до меня :-\. В стандартном скине сложно было разобраться, там куча всего намешано в одном скрипте, а ваш пример все разрулил.
В примере изменение цвета панели имитирует смену темы. В авторежиме у меня она всегда чёрная, поскольку Win7.