В данном разделе приведен пример создания диалогового окна для подсчета количества движений. Для создания такого диалогового окна необходимо выполнить следующие действия:
- Создать текстовое поле с текстом Количество движений: (1).
![](/confluence/download/attachments/136938995/1.jpg?version=1&modificationDate=1493984218000&api=v2)
- Создать переменную (2).
- Активировать кнопку
на панели инструментов. - Дважды щелкнуть по рамке вокруг имени переменной. Откроется окно Параметры поля.
- В качестве имени переменной указать значение param (1).
![](/confluence/download/attachments/136938995/3.jpg?version=1&modificationDate=1493984218000&api=v2)
- Установить флажок Не редактируемое (2).
- Сохранить файл с именем motion.dlg в папку <Директория установки ПК Интеллект>\Program
- Запустить ПК Интеллект.
- Создать в дереве объектов ПК Интеллект объект Окно запроса оператора с номером motion.
![](/confluence/download/attachments/136938995/4.jpg?version=1&modificationDate=1493984218000&api=v2)
- В ПК Интеллект создать объект Программа на базе объекта Программы на вкладке Программирование диалогового окна Настройка системы (1).
![](/confluence/download/attachments/136938995/5.jpg?version=1&modificationDate=1493984218000&api=v2)
Записать следующий текст программы (2):
OnInit(){
param="0";
}
OnEvent("CAM","1","MD_START"){
DoReact("DIALOG","motion","CLOSE");
param=str(atof(param)+1);
DoReact("DIALOG","motion","RUN","param<" + param + ">");
}
- Из раскрывающегося списка Временная зона выбрать временную зону Всегда (3).
- Нажать на кнопку Применить (4)
Данный скрипт означает, что как только в секторе видеокамеры №1 появится движение, откроется окно запроса оператора motion, которое покажет количество движений (param).
![](/confluence/download/attachments/136938995/6.jpg?version=1&modificationDate=1493984218000&api=v2)