Тема: AHK: Удаление переменной
Здравствуйте.
Столкнулся вот с такой проблемкой.
Пытаюсь создать скрипт для создания скриптов одного типа.
#F1::
i:=0
label1:
i:=i+1
Gui, Add, Text,, Параметр x:
Gui, Add, Text,, Параметр y:
Gui, Add, Text,, Параметр m:
Gui, Add, Text,, Параметр r:
Gui, Add, Text,, Параметр l:
Gui, Add, Text,, Параметр ch:
Gui, Add, Edit, vx ym ; Опция ym начинает новую колонку элементов управления.
Gui, Add, Edit, vy
Gui, Add, Edit, vm
Gui, Add, Edit, vr
Gui, Add, Edit, vl
Gui, Add, Edit, vch
Gui, Add, Button, default, Принять ; ButtonПринять (если она есть) будет запущена при нажатии кнопки.
Gui, Show,, Ввод данных
return ; Окончание секции авто-выполнения. Скрипт ожидает каких-нибудь действий пользователя.
GuiClose:
ButtonПринять:
Gui, Submit ; Сохраняем входные данные пользователя в ассоциированной переменной элемента управления.
if (x="")
{
x:=0
}
if (y="")
{
y:=0
}
if (m="")
{
m:=0
}
if (r="")
{
r:=0
}
if (l="")
{
l:=0
}
if (ch="")
{
ch:=0
}
Send,{Enter}L%i%:{Enter}{tab}x:=%x%{Enter}{tab}y:=%y%{Enter}{tab}m:=%m%{Enter}{tab}r:=%r%{Enter}{tab}l:=%l%{Enter}{tab}ch:=%ch%{Enter}{tab}Return{Enter}{Enter}
goto, label1
Return
При нажатии на WIN+F1 выскакивает окошко в которое нужно внести параметры(цифры) и после нажатия кнопки "Принять", скрипт прописывает:
L1:
x:=1
y:=2
m:=3
r:=4
l:=5
ch:=6
Return
После этого скрипт должен снова выкидывать окошко для ввода данных, но он выдаёт ошибку в строке
Gui, Add, Edit, vx ym ; Опция ym начинает новую колонку элементов управления.
Ибо как я понял он не может создать новую переменную х(ну и последующие соответственно), т.к. она уже существует.
Подскажите как решить эту проблемку?
Заранее благодарен!