Добрый день!
Хочу разобраться во всплывающих окнах MasterScada 4D. Подскажите, пожалуйста:
1. Если всплывающему окну разрешить закрытие, то как можно отлавливать действие - нажатие на крестик. Например, чтобы при нажатии на крестик всплывающего окна, менялся параметр bool.
2. Как задать координаты смещения всплывающего окна относительно элемента. В руководстве "Положение окна" написано при выборе по координатам появятся поля ввода координат, но они не появляются. Да и при выборе нет "С заданным смещением относительно элемента".
Положение окна.png
1. В настройках шаблона экрана убрать заголовок всплывающего окна, установив в это поле значение 0. Во всплывающее окно добавляете кнопку, у этой кнопки создаете действие "Закрыть окно", в это действие тянете это же всплывающее окно. Далее привязываете параметр из дерева объектов к свойству кнопки "Нажата".
2. Координаты задаете в свойствах всплывающего окна, это свойства "Координата X" "Координата Y". В этом случае, если у вас положение окна отличается от значения по умолчанию, то будут браться эти самые координаты.
Последний раз редактировалось b_aleks; 15.11.2022 в 13:29.
Спасибо. В целом всё получилось. Если я правильно понял, то даже при значении 0 сама "полка" заголовка остается, максимум я могу сделать цвет фона как у основного меню, но отступ всё равно останется. Всё верно? Или я не туда вбил 0.
Всплывающее окно.png
Параметры всплывающего окна.png
Подскажите пожалуйста, можно ли в рантайме добавить, удалить перо в тренд, ну или просто активировать нужное перо из скрипта?
Последний раз редактировалось a1exwin0; 24.11.2022 в 08:34.
По умолчанию - все архивируемые, которые относятся к объекту, или все архивируемые в системе(если настройка у тренда стоит "глобальный"). Но можно и исключить в этом дереве архивируемые и добавить те, которые не архивируются.
На ютьюб-канале MasterSCADA есть лайфхак по этому поводу.