Simple-Scada 2 > Ваши вопросы
Скрипт для шаблонного окна с сообщениями.
SID:
Здравствуйте! Имеется проект с множеством окон созданных по одному шаблону. Все элементы в окне работают с нужными переменными при помощи подстановки. Не могу найти способ для изменения группы отображаемых сообщений согласно подстановки.
то есть должно выглядеть примерно так: Отображаемые сообщения = ID группы сообщений = тег окна сообщений = подстановке в шаблонном окне.
Например при открытие окна с подстановкой 5 откроется окно с сообщениями группы ID 5
Simple_Scada:
Здравствуйте.
У компонента "Список сообщений" нельзя изменять группу сообщений во время работы проекта. Если из окна необходимо получать доступ к сообщениям определенной группы, то можно реализовать переход к нужной группе сообщений к примеру через кнопку и универсальный скрипт по событию OnClick:
--- Код: (delphi) ---begin
GoToMessagesGroupClient(GetClientName, Sender.Tag);
end.В свойстве "Тег" кнопки нужно указать подстановку, которая будет определять ID требуемой группы сообщений.
SID:
про универсальный скрипт перехода к группе сообщений я знаю. Хотелось бы чтобы окно группы формировалось при открытие шаблонного окна как остальные элементы
pan2000:
Здравствуйте.
В качестве "Списка сообщений" с изменяемым номером группы можно использовать объект "Таблица", заполняемый из таблицы сообщений message в БД.
+ возможна фильтрация не только по ID группы сообщений, но и по другим критериям (временной интервал, число сообщений и т.д.);
возможность не показывать незначимые столбцы;
- только одна форма таблицы для пользовательских сообщений с gid >= 0;
задержка обновления таблицы с периодом 1 сек;
необходимость правки скрипта (или константы) при изменении состава пользователей.
Пример во вложении.
SID:
Спасибо pan2000! думаю идея хорошая! буду пробывать
Навигация
Перейти к полной версии