Цитата AndreyGun:
А можно ли сделать что бы было так? (как выделено красным) »
|
Справочник по NSIS > Описания плагинов > nsDialogs: Создаем собственные страницы инсталлятора
Цитата Saten:
имеются 2 страницы созданные с помощью nsDialog.. нужно чтобы при активации CheckBoxa на 1ой странице пропускалась 2ая, ну и соответственно наоборот если CheckBox не отмечен, то отображается 2ая страница »
|
Цитата Vincent7:
function page 2
${NSD_GetState} $checkbox $R1
${If} $R1 == 1
goto end
${Else}
${EndIf}
nsDialogs::Create 1018
nsDialogs::Show
end:
functionend »
|
Не учите плохому написанию кода, зачем использовать if конструкции вместе с goto?
Либо так:
Код:

Function func
${NSD_GetState} $checkbox $R1
${If} $R1 != 1
nsDialogs::Create 1018
nsDialogs::Show
${EndIf}
FunctionEnd
Либо через
StrCmp
Код:

Function func
${NSD_GetState} $checkbox $R1
StrCmp $R1 "1" end 0
nsDialogs::Create 1018
nsDialogs::Show
end:
FunctionEnd