Показать окно (InvokeShowWindow)
Блок позволяет создавать свои собственные окна (формы) и отображать их в модальном и немодальном режиме, в том числе асинхронно по отношению к ходу сценария. Если задан селектор, координаты созданного окна будут привязаны элементу управления в другом приложении.
Для создания и редактирования своего окна воспользуйтесь кнопкой "Редактировать..." внутри блока, а для создания переиспользуемых окон - кнопкой "Редактор окон" на главной панели инструментов.
Каждый вызов данного блока либо показывает, либо обновляет данные окна (если окно уже на экране). В случае, если окно немодальное, повторный вызов блока "Показать окно" позволяет динамически обновлять элементы управления в окне и переменные, которые привязаны к элементам окна.
Значения каждого из элементов управления, а также действия Пользователей в окне могут быть привязаны к изменению значений выбранных переменных, и наоборот - изменение значений переменных приводит к изменению значений соответствующих элементов управления. Этот функционал позволяет разрабатывать в рамках сценария Робота разветвленные диалоговые и экспертные системы, окна настроек Робота, интерактивные подсказки и помощников, а также целые многооконные приложения.
Конфигурация
[Текст/Объект] Строка конфигурации. Для редактирования значения необходимо использовать кнопку "Редактировать" внутри блока.
Объект окна
[Объект] Переменная с объектом окна. Объект окна можно получить из предыдущего блока "Показать окно" в сценарии, и это актуально для отображения окна в не модальном режиме.
Модальное
При включении окно будет показано как модальное. Иначе после отображения окна управление сразу перейдет в скрипт.
Селектор
[Селектор] Идентификатор элемента, к которому будет привязано окно при его отображении.
Если селектор не задан, то свойство игнорируется. Если элемент будет найден, то окно будет отображаться в зависимости от заданных настроек в свойствах этого блока. Если селектор не будет найден, то окно будет отображаться посередине экрана.
ID процесса
[Ссылка] Переменная, в которой хранится идентификатор Процесса. Указывает, с каким приложением необходимо работать.
Если указанное приложение свернуто, или его окно закрыто другими окнами, то оно будет выведено на передний план. При работе с браузерами ID Процесса дополнительно указывает на конкретную вкладку браузера, с которой должен работать блок.
Если свойство оставить пустым, либо если переменная ID Процесса не была ранее присвоена в момент запуска приложения или открытия браузера, приложение и вкладка браузера будут определены из содержимого соответствующей строки селектора.
ID Процесса может быть получен, например, с помощью блоков "Запустить приложение" или "Получить процесс".
Угол привязки
Выбор значения угла привязки окна.
Если селектор задан, то значение указывает привязку левого верхнего угла окна к углу найденного элемента (при этом значение "Default" будет указывать на центр элемента).
Если селектор задан, но не был найден, то при любом значении свойства окно отобразится посередине окна.
Если селектор не задан, то свойство указывает привязку окна к рабочей области основного экрана.
Смещение X
[Число] Смещение по координате X при отображении окна.
Если селектор не задан и угол привязки равен "Default", а данное свойство имеет значение, то это значение будет считаться абсолютными координатами для отображения окна.
Смещение Y
[Число] Смещение по координате Y при отображении окна.
Если селектор не задан и угол привязки равен "Default", а данное свойство имеет значение, то это значение будет считаться абсолютными координатами для отображения окна.
Событие элемента
[Текст] Сгенерированное событие элементом на форме.
Формат значения: "ControlName.EventName".
Если кнопка на форме содержит значение DialogResult, то это значение будет указано в этом свойстве.
Например, "OK" или "Cancel".
Объект окна
[Объект] Возвращается созданный объект окна. Данное свойство полезно если показывать окно без использования модальности. Для этого в следующем блоке укажите переменную из этого свойства. В этом случае произойдет обновление данных в окне без создания нового экземпляра окна.
Уровень обработки
Выбор уровня обработки ошибок. Возможные значения:
"Default" - по умолчанию;
"Ignore" - ошибки игнорируются;
"Handle" - ошибки обрабатываются.
Если выбрано значение "Default", то будет использоваться значение блока "Старт" данной диаграммы.
Уровень сообщений
Выбор уровня сообщений, который будут выводить блоки при работе. Возможные значения:
"Default" - по умолчанию;
"Release" - вывод отключен;
"Debug" - вывод основной информации;
"Detailed" - вывод подробной информации.
Если выбрано значение "Default", то будет использоваться значение блока "Старт" данной диаграммы.
Текст ошибки
[Текст] Возвращает подробную информацию об ошибке в случае некорректного выполнения работы блока.
Last updated