PDA

View Full Version : click the button skip page


51819
19th September 2008, 15:41
i have some question.about skip page!

i don't know how to write Function L2.You can teach me?

when i click io.ini Field 1 button,skip to ioA1 page

when i click io.ini Field 2 button,skip to ioB1 page

when i click io.ini Field 3 button,skip to ioC1 page


;SKIP.NSI
Name skip
OutFile skip.exe

InstallDir $TEMP


Page custom L1 L2
page custom ioA1 ioA2
page custom ioB1 ioB2
page custom ioC1 ioC2
Page instfiles

Section
SectionEnd

ReserveFile "${NSISDIR}\Plugins\InstallOptions.dll"
ReserveFile io.ini
ReserveFile ioA.ini
ReserveFile ioB.ini

Function .onInit
InitPluginsDir
File /oname=$PLUGINSDIR\io.ini io.ini
File /oname=$PLUGINSDIR\ioA.ini ioA.ini
File /oname=$PLUGINSDIR\ioB.ini ioB.ini
File /oname=$PLUGINSDIR\ioC.ini ioC.ini
FunctionEnd
;----------------------------------------------------------------
Function L1
InstallOptions::initDialog /NOUNLOAD "$PLUGINSDIR\io.ini"
InstallOptions::show
FunctionEnd

Function L2

FunctionEnd
;----------------------------------------------------------------
Function ioA1
InstallOptions::initDialog /NOUNLOAD "$PLUGINSDIR\ioA.ini"
InstallOptions::show
FunctionEnd

Function ioA2
FunctionEnd
;----------------------------------------------------------------
Function ioB1
InstallOptions::initDialog /NOUNLOAD "$PLUGINSDIR\ioB.ini"
InstallOptions::show
FunctionEnd

Function ioB2
FunctionEnd
;----------------------------------------------------------------
Function ioC1
InstallOptions::initDialog /NOUNLOAD "$PLUGINSDIR\ioC.ini"
InstallOptions::show
FunctionEnd

Function ioC2
FunctionEnd


io.ini

[Settings]
NumFields=6

[Field 1]
Type=Button
Text=page1
Flags=GROUP|NOTIFY
Left=13
Right=63
Top=4
Bottom=20

[Field 2]
Type=Button
Text=page2
Flags=GROUP|NOTIFY
Left=14
Right=64
Top=29
Bottom=44

[Field 3]
Type=Button
Text=page3
Flags=GROUP|NOTIFY
Left=15
Right=65
Top=54
Bottom=69

[Field 4]
Type=Label
Text=Goto ioC1 page
Left=75
Right=151
Top=62
Bottom=70

[Field 5]
Type=Label
Text=Goto ioA1 page
Left=80
Right=136
Top=9
Bottom=17

[Field 6]
Type=Label
Text=Goto ioB1 page
Left=74
Right=130
Top=36
Bottom=44

ioA.ini

[Settings]
NumFields=1

[Field 1]
Type=Label
Text=this is ioA1 page
Left=74
Right=130
Top=36
Bottom=44


ioB.ini

[Settings]
NumFields=1

[Field 1]
Type=Label
Text=this is ioB1 page
Left=74
Right=130
Top=36
Bottom=44

ioC.ini

[Settings]
NumFields=1

[Field 1]
Type=Label
Text=this is ioc1 page
Left=74
Right=130
Top=36
Bottom=44