Изменение цвета в представлении

Стартовая страница Форумы Понять, как работает ПО Изменение цвета в представлении

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

    Добрый день,

    Возможно реализовать такую задумку в представлении?
    1.пользователь видит несколько строк (уровень жидкости). — каналы с 1 по 5
    2. есть данные о состоянии работы насоса — bool (1-работа, 0-стоп). каналы с 6 по 10. Эти данные пользователь не видит.
    Необходимо цветом выделять строку отражающую уровень жидкости при остановке насоса. (красный — стоп, зеленый — работа)

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

    Добрый день!
    Цвет зависит от статуса. Вы можете определять статус канала, используя формулу канала. Цвет в представлении будет меняться при изменении статуса.

    #38237
    Monk
    Участник

    Михаил, а можно подробнее, с примерами? Что-то не пойму я куда «копать»

    #38239
    a80808
    Участник

    Статус и цвет определяется в таблице «Типы событий». Статус устанавливается формулой SetStat()
    Т.е. если у вас строка с уровнем насоса 1 = канал 5, а состояние насоса = канал 6, то в канале 6 надо написать что то типа:
    Val() ? 0 :SetStat(1, 0) : SetStat(1, 1)

    Номера статусов с потолка. И что красить в цвет статуса — фон или шрифт — выбирать вам

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

    Простая формула канала типа Входной:
    Cnl; Cnl < 10 ? 13 : 14
    Устанавливает статус 13 или 14 в зависимости от значения канала.
    Цвет в табличном представлении или на мнемосхеме должен меняться.

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