Тема: AHK: Работа с DropDownList
Уважаемые форумчане
Подскажите пожалуйста, как сделать правильно. Если я делаю только выбор из выпадающего списка один раз, то все ок. Как только после первого выбора я пытаюсь сделать второй выбор (например сначала выбрал опцию 3, а потом опцию 2, скрипт "ругается" на попытку использовать дважды одну и ту же переменную. Как это можно решить?
Заранее благодарю
{
Gui, +AlwaysOnTop +LastFound -SysMenu
;Gui, Font, s12, Arial
Gui, Color, 0xF0FFF0
Gui, Font, s10 bold, Arial
Gui, Add, DropDownList, gChoice x60 y15 w200 h250, 1|2|3
Gui, Show, xCenter yCenter w350 h250, Введите данные
Return
Choice:
if A_GuiControl = 1
Goto, Choice1
if A_GuiControl = 2
Goto, Choice2
if A_GuiControl = 3
Goto, Choice3
Return
Choice1:
Gui, Add, Text, x20 y50 w120 h30, Логин в Программу1:
Gui, Add, Text, x20 y80 w120 h30, Пароль в Программу1:
Gui, Add, Text, x20 y130 w120 h30, Логин в Программу2:
Gui, Add, Text, x20 y160 w120 h30, Пароль в Программу2:
Gui, Show, xCenter yCenter w350 h250, Введите данные
Gui, Font, s9 Normal, Arial
Gui, Add, Edit, x155 y50 w150 h20 vLoginA ,
Gui, Add, Edit, Password x155 y77 w150 h20 vPassA ,
Gui, Add, Edit, x155 y130 w150 h20 vLoginE,
Gui, Add, Edit, Password x155 y157 w150 h20 vPassE,
Gui, Add, Button, Default X150 g123, Подтвердить
Return
Choice2:
Gui, Add, Text, x20 y50 w120 h30, Логин в Программу1:
Gui, Add, Text, x20 y80 w120 h30, Пароль в Программу1:
Gui, Show, xCenter yCenter w350 h250, Введите данные
Gui, Font, s9 Normal, Arial
Gui, Add, Edit, x155 y50 w150 h20 vLoginA ,
Gui, Add, Edit, Password x155 y77 w150 h20 vPassA ,
Gui, Add, Button, Default X150 g123, Подтвердить
Return
Choice3:
Gui, Add, Text, x20 y50 w120 h30, Логин в Программу2:
Gui, Add, Text, x20 y80 w120 h30, Пароль в Программу2:
Gui, Show, xCenter yCenter w350 h250, Введите данные
Gui, Font, s9 Normal, Arial
Gui, Add, Edit, x155 y50 w150 h20 vLoginE ,
Gui, Add, Edit, Password x155 y77 w150 h20 vPassE ,
Gui, Add, Button, Default X150 g123, Подтвердить
Return
}
Return
123:
{
Gui, submit, NoHide
Gui, Destroy
}
Return