AstraRegul
Релиз 2024.08.31.00
×

Встраивание компонента в проект

Чтобы встроить  Astra.HMI.IntegrityControl в проект и начать работу с приложением:
 
1. Подключите  Astra.HMI.IntegrityControl к проекту как внешний модуль.
2. Добавьте экземпляр типа IntegrityControl в проект.
 

Подключение внешнего модуля Astra.HMI.IntegrityControl

 
Чтобы подключить Astra.HMI.IntegrityControl как внешний модуль, выполните следующие действия:
 
1. Создайте в папке своего проекта папку externals, в которой нужно размещать файлы всех подключаемых внешних модулей.
 
2. Перейдите к папке, в которую устанавливаются все приложения Astra.HMI:
 
OC Windows:
C:\Program Files\AstraRegul\Astra.HMI.Extensions
 
OC Linux:
/opt/AstraRegul/Astra.HMI.Extensions
 
В папке уже должна быть папка IntegrityControl, появившаяся после установки Astra.HMI.IntegrityControl.
 
3. Скопируйте эту папку IntegrityControl в созданную вами папку externals.
 
 
4. Откройте свой проект в дизайнере Astra.HMI.
5. Перейдите в меню Проект и выберите команду "Обновить ссылки на внешние юниты".
 
 
Так вы обновите список внешних модулей своего проекта и новый модуль IntegrityControl появится в библиотеке компонентов.
 
 

Добавление экземпляра Astra.HMI.IntegrityControl в проект

 
Чтобы добавить экземпляр типа IntregrityControl в проект, просто перетяните тип на рабочую область.
 
 
Вы можете добавить в проект сколько угодно экземпляров типа IntegrityControl и настроить каждый экземпляр под отдельные цели. Например, использовать разные экземпляры для просмотра контроля целостности разных АРМ.
 
Укажите для экземпляра типа IntegrityControl в свойстве NodeName (Имя узла сети) узел сети Astra.Net, на котором выполняется контроль целостности.
 
Если узел локальный, его имя указывать не обязательно.
 
В интерфейсе встроенного экземпляра типа IntegrityControl вы увидите только дерево контролируемых файлов с указанного вами узла и результаты проверок по каждому файлу и папке. Если в Astra.Security включен периодический контроль целостности, вы также увидите как меняется окраска измененных файлов и папок.
 
 
Чтобы добавить дополнительные кнопки, панель со статистикой и т.д., используйте Свойства и Команды, которые предоставляет экземпляр типа IntegrityControl.