Mimic — Кнопка

Просмотр 14 сообщений - с 16 по 29 (из 29 всего)
  • Автор
    Сообщения
  • #40492
    manjey73
    Участник
    Тумблер
    1.
    Свойство Основной цвет определяет цвет рычажка тумблера.

    и ни слова как…

    Основной цвет не задан, рычажок пропал. В привязке выбран Основной цвет и номер канала. Уже должно быть достаточно, чтобы выполнить связь, по аналогии с фоном и прочим.

    #40495
    Mikhail
    Модератор

    В режиме редактирования цвет рычажка соответствует свойству Основной цвет.
    В рабочем режиме, если создана привязка для foreColor, цвет рычажка будет определяться каналом.

    #40496
    Mikhail
    Модератор

    Если основной цвет не задан — рычажок прозрачный.

    #40497
    manjey73
    Участник

    Блин, опять 25. Ну почему по разному?
    Банальный вопрос, где логика?
    Убрали цвет, стал прозрачным, привязали канал ИДЕНТИЧНО фону, не прописывая свойства и т.д.

    То есть поведение настройки у разных свойств (основной цвет, фон, граница) должно быть идентичным. Вроде это же азы качественного интерфейса.

    Почему сделано через одно место, из-за каких ограничений?

    #40503
    manjey73
    Участник
    #40504
    manjey73
    Участник

    загрузил скрины настроек — не работает оно…

    #40516
    Mikhail
    Модератор

    В категории свойств Данные удалите Номер объекта и Номер устройства (поставьте 0) — они влияют на алгоритм привязки. Оставьте только номера каналов.

    #40518
    manjey73
    Участник

    И как тогда по вашему я должен в Привязках указать не НОМЕР канала а ТЕГ канала?

    это сейчас там номер при тесте, а должен быть именно Тег, ну вот я так хочу 🙂
    На скрине 2 в Источнике данных должен быть ТЕГ, а не номер, чтобы было понятнее.

    • Ответ изменён 1 месяц, 1 неделя назад пользователем manjey73.
    #40521
    manjey73
    Участник

    кстати да, если в одном месте разная логика, то лучше от нее избавляться. А то одну штатину одеваем как обычно, а другую с обратной стороны, веселья убавляется.

    #40524
    Mikhail
    Модератор

    После того, как пропишете в привязке тег вместо номера канала, нужно указать номер объекта или устройства > 0. Пока в привязке номер канала, объект и устройство должны быть = 0.

    #40525
    manjey73
    Участник

    Ничего не понял. у меня и так прописан объект и устройства больше 0, и вместо номера канала в привязке был ТЕГ (это потом поменял на номер).
    и зачем-то прописал foreColor, хотя удаляя номер (имя) цвета и так должно быть понятно, что работать по привязке.

    причинно-следственные связи уже в мозгу нарушены 🙂
    будет время удалю номер объекта и номер устройства, при этом сильно сомневаюсь, что рычажок тумблера заработает.

    #40526
    manjey73
    Участник

    Должно быть все проще.

    1. Есть номер (имя) основного цвета — он отображается.
    1а. Если при этом хотим все равно в некотором моменте изменить цвет — указать имя свойства в привязке
    2. Если удаляем номер(имя) цвета — СРАЗУ включается привязка на имя свойства по умолчанию (ничего вбивать не надо)
    2а. если мы создали свой компонент и задали для основного цвета другое имя свойства — переопределяем его в имени свойства — по сути п. 1а

    И скрипты туда же, в привязки — одно действие (привязка), один скрипт. Просто и топорно.
    Хочется повыделываться, есть в компоненте общий скрипт, где в том числе можно и управлять привязками.

    #40527
    manjey73
    Участник

    с Объектом = 0, устройством = 0 и номером канала в привязке работает.
    с Объектом и Устройством >0 + имя тега не работает, хотя по логике должно работать

    Не силен в терминологии. Свойства «контейнера» — Номер объекта и Номер Устройства в принципе не нужны и только место занимают.
    Объясню.

    1. Есть входной канал и выходной канал — их данные (Экземпляр, Объект, Устройство) известны.
    В настройках привязки мы указываем либо номер, либо имя тега — пришло время добавить . как разделитель и запретить ее применять в именах тегов.
    Если у нас только одно имя (тег), то родителями являются по приоритету от входного канала. Если это у нас только команда (входной канал = 0) то соответственно родители от команды (Экземпляр, Объект, Устройство)
    Либо в привязке пишем ТегЭкземпляра.ТегОбъекта.ТегУстройства.ТегКанала

    соответственно Lable_1.Lable_2 = это ТегУстройства.ТегКанала
    Lable_1.Lable_2.Lable_3 = это ТегОбъекта.ТегУстройства.ТегКанала
    и т.д. все остальное добавляется от родителя.

    #40528
    manjey73
    Участник

    Исключением наверное является какой-то объект, где не нужны Входной и Выходной канал, а только привязки. Тогда в привязке обязательно указать либо номер канала, либо полное имя тега, минимум с именем устройства.
    Если по всем так пройтись и подумать, можно сократить вереницу всяких пунктов меню, которые только занимают место в панели свойств.

    Например мне совершенно непонятна галочки «Видимый» и «Включен» если все равно надо где-то прописывать имена свойств, иначе толку от них ноль

    • Ответ изменён 1 месяц, 1 неделя назад пользователем manjey73.
    • Ответ изменён 1 месяц, 1 неделя назад пользователем manjey73.
Просмотр 14 сообщений - с 16 по 29 (из 29 всего)
  • Для ответа в этой теме необходимо авторизоваться.