Skip to content
⌘ NSIS Forum Archive

Radio button values

5 posts

hungryOrb#

Radio button values

Ehm.. please could I ask what the default and selected values of radio buttons are?

May I also ask how to refer to the fields from a custom page in an IF statement? atm I have something like this:

If MUI_INSTALLOPTIONS_READ "Custom" "Field 4" "selected"
!insertmacro MUI_INSTALLOPTIONS_READ $Autoupdate "Custom" "Field 4" "State"
Endif
If MUI_INSTALLOPTIONS_READ "Custom" "Field 4" "selected"
!insertmacro MUI_INSTALLOPTIONS_READ $Autoupdate "Custom" "Field 5" "State"
Endif
That's gotta be so wrong ;D
Red Wine#
You set the default values when you're editing the INI. 1 means selected 0 means unselected.

As for the code snippet above, doesn't look like NSIS coding 🙂
You better explain what exactly you're trying to achieve.
hungryOrb#
:] Thanks RW

well, i'd like to make an auto update function which just sends a selected or not variable to registry. I thought If's might be the way to go ^.^
Red Wine#edited
I guess you mean LogicLib's ${If} statement, certainly you have to examine included examples and documentation.
However, I'm just guessing that field 4 is radio button and you want to get user's input. In this case there must be at least a second grouped radio button, otherwise you should add a checkbox instead.
!include LogicLib.nsh
;.......
;.......
!insertmacro INSTALLOPTIONS_READ $Autoupdate "Custom" "Field 4" "State"
${If} $Autoupdate = 1 ;control is selected
;do actions regarding to selected
${Else}
;do actions regarding to unselected
;or do nothing
${EndIf}
hungryOrb#
OH thankyou RW!
Yeah, i'm like a kitten trying to be a lion atm :/
But that does make sense, so I'm learning 🙂