Стартовая страница › Форумы › Ошибки в работе › Ошибки Веб › Mimic — Кнопка
- В этой теме 28 ответов, 2 участника, последнее обновление 1 месяц, 1 неделя назад сделано
manjey73.
-
АвторСообщения
-
25.09.2025 в 09:03 #40492
manjey73УчастникТумблер 1. Свойство Основной цвет определяет цвет рычажка тумблера.и ни слова как…
Основной цвет не задан, рычажок пропал. В привязке выбран Основной цвет и номер канала. Уже должно быть достаточно, чтобы выполнить связь, по аналогии с фоном и прочим.
25.09.2025 в 13:55 #40495
MikhailМодераторВ режиме редактирования цвет рычажка соответствует свойству Основной цвет.
В рабочем режиме, если создана привязка для foreColor, цвет рычажка будет определяться каналом.25.09.2025 в 13:56 #40496
MikhailМодераторЕсли основной цвет не задан — рычажок прозрачный.
25.09.2025 в 14:06 #40497
manjey73УчастникБлин, опять 25. Ну почему по разному?
Банальный вопрос, где логика?
Убрали цвет, стал прозрачным, привязали канал ИДЕНТИЧНО фону, не прописывая свойства и т.д.То есть поведение настройки у разных свойств (основной цвет, фон, граница) должно быть идентичным. Вроде это же азы качественного интерфейса.
Почему сделано через одно место, из-за каких ограничений?
26.09.2025 в 14:45 #4050326.09.2025 в 14:46 #40504
manjey73Участникзагрузил скрины настроек — не работает оно…
29.09.2025 в 12:16 #40516
MikhailМодераторВ категории свойств Данные удалите Номер объекта и Номер устройства (поставьте 0) — они влияют на алгоритм привязки. Оставьте только номера каналов.
29.09.2025 в 13:15 #40518
manjey73УчастникИ как тогда по вашему я должен в Привязках указать не НОМЕР канала а ТЕГ канала?
это сейчас там номер при тесте, а должен быть именно Тег, ну вот я так хочу 🙂
На скрине 2 в Источнике данных должен быть ТЕГ, а не номер, чтобы было понятнее.-
Ответ изменён 1 месяц, 1 неделя назад пользователем
manjey73.
29.09.2025 в 14:39 #40521
manjey73Участниккстати да, если в одном месте разная логика, то лучше от нее избавляться. А то одну штатину одеваем как обычно, а другую с обратной стороны, веселья убавляется.
30.09.2025 в 14:40 #40524
MikhailМодераторПосле того, как пропишете в привязке тег вместо номера канала, нужно указать номер объекта или устройства > 0. Пока в привязке номер канала, объект и устройство должны быть = 0.
30.09.2025 в 17:46 #40525
manjey73УчастникНичего не понял. у меня и так прописан объект и устройства больше 0, и вместо номера канала в привязке был ТЕГ (это потом поменял на номер).
и зачем-то прописал foreColor, хотя удаляя номер (имя) цвета и так должно быть понятно, что работать по привязке.причинно-следственные связи уже в мозгу нарушены 🙂
будет время удалю номер объекта и номер устройства, при этом сильно сомневаюсь, что рычажок тумблера заработает.30.09.2025 в 17:50 #40526
manjey73УчастникДолжно быть все проще.
1. Есть номер (имя) основного цвета — он отображается.
1а. Если при этом хотим все равно в некотором моменте изменить цвет — указать имя свойства в привязке
2. Если удаляем номер(имя) цвета — СРАЗУ включается привязка на имя свойства по умолчанию (ничего вбивать не надо)
2а. если мы создали свой компонент и задали для основного цвета другое имя свойства — переопределяем его в имени свойства — по сути п. 1аИ скрипты туда же, в привязки — одно действие (привязка), один скрипт. Просто и топорно.
Хочется повыделываться, есть в компоненте общий скрипт, где в том числе можно и управлять привязками.30.09.2025 в 22:15 #40527
manjey73Участникс Объектом = 0, устройством = 0 и номером канала в привязке работает.
с Объектом и Устройством >0 + имя тега не работает, хотя по логике должно работатьНе силен в терминологии. Свойства «контейнера» — Номер объекта и Номер Устройства в принципе не нужны и только место занимают.
Объясню.1. Есть входной канал и выходной канал — их данные (Экземпляр, Объект, Устройство) известны.
В настройках привязки мы указываем либо номер, либо имя тега — пришло время добавить . как разделитель и запретить ее применять в именах тегов.
Если у нас только одно имя (тег), то родителями являются по приоритету от входного канала. Если это у нас только команда (входной канал = 0) то соответственно родители от команды (Экземпляр, Объект, Устройство)
Либо в привязке пишем ТегЭкземпляра.ТегОбъекта.ТегУстройства.ТегКаналасоответственно Lable_1.Lable_2 = это ТегУстройства.ТегКанала
Lable_1.Lable_2.Lable_3 = это ТегОбъекта.ТегУстройства.ТегКанала
и т.д. все остальное добавляется от родителя.30.09.2025 в 22:18 #40528
manjey73УчастникИсключением наверное является какой-то объект, где не нужны Входной и Выходной канал, а только привязки. Тогда в привязке обязательно указать либо номер канала, либо полное имя тега, минимум с именем устройства.
Если по всем так пройтись и подумать, можно сократить вереницу всяких пунктов меню, которые только занимают место в панели свойств.Например мне совершенно непонятна галочки «Видимый» и «Включен» если все равно надо где-то прописывать имена свойств, иначе толку от них ноль
-
Ответ изменён 1 месяц, 1 неделя назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.
