Не активная кнопка

Просмотр 9 сообщений - с 1 по 9 (из 9 всего)
  • Автор
    Сообщения
  • #8428
    felix
    Участник

    1. Можно ли менять активность/неактивность кнопки? Например по изменению КУ?
    2. Как реализовать кнопку, которая бы изменяла текст своей надписи и цвет фона по нажатию на саму себя?
    3. Возможно ли такую кнопку сделать круглой формы?

    • Эта тема была изменена 6 лет, 2 месяца назад от felix.
    #8434
    Mikhail
    Модератор

    1. Сейчас нельзя, но хотелось бы реализовать в будущем.
    2. Имеете ввиду только на момент нажатия или как бы западала?
    3. Если только использовать динамический рисунок.

    Вообще, компонент кнопка — один из тех, которые будут разрабатываться в ближайшей перспективе. Однако пункт 1 вряд ли будет быстро реализован, т.к. он требует универсального механизма привязки различных свойств компонентов к каналам.

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

    Вы можете описать более подробно Вашу задачу с кнопкой? Может быть получится что-то придумать в новом компоненте.

    #8440
    felix
    Участник

    Есть клапан который открывает и закрывает проток воды.
    Работает в двух режимах: Автоматическом и Дистанционном.

    В Дистанционном режиме клапан управляется с панели кнопками: «откр.» и «закр.» — когда нажимаем «откр.» кнопка «закр.» становится серой, а кнопка «откр.» зеленой. И наоборот.

    В Автоматическом режиме клапан управляется с контроллера по алгоритму — кнопки «откр.» и «закр.» должны либо изчезать, либо становиться неактивными — дабы ползователь их бессмысленно не давил.

    если нет возможности сделать кнопки неактивными:
    1. возможно ли чтобы кнопки исчезали и как это реализовать?
    2. возможно ли по условию показывать пользователю одну из двух условных кнопок А и Б лежащих друг на друге?

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

    Кнопки можно сделать прозрачными, но они всё равно будут нажиматься, поэтому такой способ не подойдёт.
    Думаю, сейчас оптимально с помощью цвета Status делать кнопки серыми, но они всё равно будут срабатывать.
    В процессе разработки компонента «кнопка» я попробую что-то придумать.

    #8454
    felix
    Участник

    Как можно реализовать подсветку выбранного режима управления?
    — » когда нажимаем «откр.» кнопка «закр.» становится серой, а кнопка «откр.» зеленой. И наоборот.»

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

    Вам нужно добавить в таблицу Типы событий свои собственные статусы с нужными цветами. Затем завести входной канал (который укажите для динамической надписи), в котором с помощью формулы вычислять нужный статус.
    Формула для канала такая: 1; GetMyStatus()
    1 — постоянное значение
    GetMyStatus — функция, которую нужно добавить в Таблицу Формулы

    #8460
    felix
    Участник

    Можно ли для одного Канала управления задать две формулы?
    Как изменить состояние нескольких Входных каналов из одного Канала управления?

    • Этот ответ был изменен 6 лет, 2 месяца назад от felix.
    #8470
    Mikhail
    Модератор

    Сделайте одну формулу в таблице Формулы, в которой устанавливайте нужные вх. каналы. Для канала управления укажите эту формулу в поле Формулы.

Просмотр 9 сообщений - с 1 по 9 (из 9 всего)
  • Вы должны авторизироваться для ответа в этой теме.