Тема: AHK: Передача переменной между нескольких функций
Здравствуйте!
Помогите решить проблему.
Нужно выбрать 1 из 4 групп, и после сохранения, при нажатия Num5 в Msgbox, покажет, какую группу выбрал.
Я как понял, не получается передать value из Rad1, Rad2, Rad3, Rad4 в функцию GroupSelectFunc внутри GroupSelect.
Gui Font, s15
Gui, Add, Radio, x150 y200 vRad1 gGroupSelect +Checked +Group, Группа1
Gui, Add, Radio, x270 y200 vRad2 gGroupSelect, Группа2
Gui, Add, Radio, x390 y200 vRad3 gGroupSelect, Группа3
Gui, Add, Radio, x500 y200 vRad4 gGroupSelect, Группа4
Gui, Add, Button, x250 y370 w200 h30 gGuiSave, Сохранить
Gui, Show, w700 h450
return
GroupSelect:
Gui, Submit, NoHide
GroupSelectFunc(byref GroupSelect){
;GroupSelect := "Тест"
if(Rad1==1)
Return GroupSelect := "Группа1"
else if(Rad2==1)
Return GroupSelect := "Группа2"
else if(Rad3==1)
Return GroupSelect := "Группа3"
else if(Rad4 = True)
Return GroupSelect := "Группа4"
}
Return
GuiSave:
Gui, Submit, NoHide,
GroupFunc(byref Group){
GroupSelectFunc(GroupSelect)
Group := GroupSelect
}
Return
Numpad5::
GroupFunc(Group)
MsgBox % Group
Return
GuiClose:
ExitApp

