5.1.4.2.1.1.1.2. Создание пользовательского фильтра ПСО
Рассмотрим создание пользовательского фильтра ПСО.
Чтобы создать пользовательский фильтр ПСО, выполните следующие действия:
1. Откройте экранную форму главного окна в проекте.
2. Создайте команду в структуре объектов при помощи мастера создания элементов.
3. Задайте название для команды в соответствии с ее назначением, например, SetUserFilter.
4. Перейдите на вкладку "События" и у события Invoked добавьте обработчик.
5. Укажите тип обработчика "Выполнить код" и нажмите кнопку "Редактировать".
6. В редакторе исходного когда напишите следующую конструкцию:
//Обращаемся к экземплляру типа Alarms через тип главного меню и используем функцию установки фильтра по важности больше 30.
Menu.AlarmsControl.SetAdvancedFilter("severity",">30");
Аналогичным образом можно задавать пользовательский фильтр по подписке для экземпляра AlarmsControl. Более подробную информацию про пользовательский фильтр можно найти в документе "Разработка ППО. Руководство пользователя".
|
И нажмите кнопку "ОК".
7. Выделите тип "Главное окно" в структуре объектов и перейдите на вкладку "Свойства".
8. В свойстве "Использовать пользовательский фильтр" необходимо установить значение true.
9. В свойстве "Ссылка на команду пользовательского фильтра" необходимо сослаться на ранее созданную команду "SetUserFilter".
10. Запустите проект и убедитесь в том, что в оперативном журнале (ПСО) отображаются только те события, важность которых превышает 30.