Page tree
Skip to end of metadata
Go to start of metadata

Внимание!

Вызов диалоговых окон из макросов доступен с версии PUMOTIX 3.5.0. Более ранние версии не поддерживают данный функционал.

Диалоговые окна позволяют пользователю отправлять значения в макрос из интерфейса программы (до этого было несколько параметров, которые можно отправлять с помощью строки G-кода). 

Функция вызова диалогового окна реализована через команду ShowDialogSimple() и предназначена для вызова окна, имеющего текстовое описание и несколько полей для ввода значения.

Пример вызова функции ShowDialogSimple():

local res,out1,out2 = ShowDialogSimple("Введите параметры","","")

Результат такой команды представлен на скриншоте.

Пример общего вида функции:

local Bool result, String out1, String out2,...,String outn = ShowDialogSimple(String label, String in1,...,String inn);
Bool resultпеременная, принимающая значение true, если в вызванном окне была нажата кнопка «ОК», и false, если была нажата кнопка «Отмена».
String out1, String out2,..., String outnзначения полей, которые были заполнены в диалоговом окне.
String labelстрока с описанием, которое появится в вызванном окне.
String in1,..., String innстроки со значениями, которыми будут заполнены по умолчанию поля в диалоговом окне. Количество полей, которые будут отображены в диалоговом окне, зависит от количества значений среди аргументов функции in1, in2 ,.., inn.


С помощью функции также можно выводить простые запросы типа да/нет. Для этого достаточно ввести один параметр, который выведется на экран в виде текста, и запросить результат в переменную. Пример:

local res = ShowDialogSimple("Произошла ошибка. Всё равно выполнить задание?")
  • No labels