Диалоговые окна макросов PUMOTIX
Редактировал(а) Edgar Allan Poe 2024/02/29 11:49
Диалоговые окна позволяют пользователю отправлять значения в макрос из интерфейса программы (до этого было несколько параметров, которые можно отправлять с помощью строки G-кода).
Функция вызова диалогового окна реализована через команду ShowDialogSimple() и предназначена для вызова окна, имеющего текстовое описание и несколько полей для ввода значения.
Пример вызова функции ShowDialogSimple():
local res,out1,out2 = ShowDialogSimple("Введите параметры","","")
Результат такой команды представлен на скриншоте.
Пример общего вида функции:
Bool result, String out1, String out2, ... ,String outn =
ShowDialogSimple(String label, String in1, ... ,String inn);
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("Произошла ошибка. Всё равно выполнить задание?")