Тема: AHK: Gui, показать пункт меню в нужный момент
Добрый день.
Вопрос мой скорее всего уже был, но я искал, и именно на свой вопрос не нашел ответ.
У меня все просто, но не пойму как сделать.
Задача.
Будет Gui меню, где последовательно сверху вниз, человек заполняет данные.
Приложу код,
Запуск, в блокноте на русс языке набрать лояяя, откроется меню
1. человек вводит дату.
2. человек выбирает число
3. человек выбирает валюту.
4. в зависимости от того какую выбрал человек валюту, динамически создается еще одно поле под 3 полем. и там человек выбирает дальше.
И тем самым он будет последовательно заполнять поля, а данная табличка постепенно будет добавлять меню в зависимости от выбора предыдущего.
Вот я собственно не пойму как вызвать 4 меню, если чел в 3 выбрал например 1 вариант.
p.s. если не сложно, подскажите как сделать кнопку отмена, чтобы при нажатии на неё закрывалась форма, но сам .ехе не выгружался, а оставался запущенным, у меня получилось только убить процесс полностью.
:c*:лояяя::
{
Gui, Font,s11, Verdana;
;Gui, Add, Text, C5A528D, Окончание карты (9134):
;Gui, Add, Edit, w150 vKtFin
Gui, Add, Text, C5A528D, Дата в формате:(ГГГГММДД)(20160327):
Gui, Add, Edit, w150 vDtOper
Gui, Add, Text, C5A528D, Сумма операции (10000 = 100р. 00к):
Gui, Add, DropDownList, w150 vSumPay , |10000|15000|20000
Gui, Add, Text, C5A528D, Валюта (RUB,$,E,BYR,BBD,KPW):
Gui, Add, DropDownList, w150 vValuta , |810|840|978
if Valuta = 840
{
Gui, Add, Text, C5A528D, Парент (ib):
Gui, Add, DropDownList, w150 vPar , |1|2|3|
}
if Valuta = 810
{
Gui, Add, Text, C5A528D, Парент (ib):
Gui, Add, DropDownList, w150 vPar , |4|5|6|
}
Gui, Color, F5BFA7, B8DDF0
Gui, Add, Button, default, OK
Gui, Show, w250, Лояльность v1.0
return
ButtonOK:
Gui, Submit
Gui, Destroy
GuiClose:
Exit
}

