mozers
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору dB6 Цитата: о каком окне ввода параметров ты говоришь? Меню->Вид->Параметры ? | Да. Именно о нем. Если при задании команды для меню Tools первый символ будет * то появится этот диалог в который можно вписать свои данные. Переменные $(1), $(2), $(3), $(4) соответствуют значениям, введенным в соответствующие поля. Пример: Код: command.name.29.*=Test command.29.*=*dostring print(" var_1=$(1)\n var_2=$(2)\n var_3=$(3)\n var_4=$(4)") command.mode.29.*=subsystem:lua,savebefore:no | vladvro Цитата: а если надо будет получить значение из $(1) и при этом в команде используются еще несколько переменных? | Я полагал, что необходимо пробежать по строке command и присвоить переменной $(1) значение 1й встретившейся переменной, переменной $(2) значение 2й встретившейся переменной, и т.д. до 4й Цитата: доработка, позволяющая вызывать диалог параметров из Луа скрипта | Хм Из меню запустить скрипт без параметров, из скрипта вызвать диалог ввода параметров, ввести их, и снова, теперь уже с параметрами запустить скрипт... Уж очень оригинально... Хотя надо потестировать... Цитата: txt - короткий комментарий в окне параметров | Давно мечтаю чтобы вместо дурной формулы, в верхней части этого диалогового окна писалось что то внятное, например - command.name |