Advertisement
TLama

Untitled

Mar 19th, 2015
516
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.87 KB | None | 0 0
  1. [Setup]
  2. AppName=My Program
  3. AppVersion=1.5
  4. DefaultDirName={pf}\My Program
  5.  
  6. [Code]
  7. var
  8.   PageOne: TWizardPage;
  9.   PageTwo: TWizardPage;
  10.   PageSwitch: TWizardPage;
  11.   ListSwitch: TNewCheckListBox;
  12.  
  13. procedure InitializeWizard;
  14. begin
  15.   PageSwitch := CreateCustomPage(wpWelcome, 'Caption', 'Description');
  16.   ListSwitch := TNewCheckListBox.Create(WizardForm);
  17.   ListSwitch.Parent := PageSwitch.Surface;
  18.   ListSwitch.AddRadioButton('Go to page 1', '', 0, True, True, nil);
  19.   ListSwitch.AddRadioButton('Go to page 2', '', 0, True, True, nil);
  20.  
  21.   PageOne := CreateCustomPage(PageSwitch.ID, 'Page 1', 'Description');
  22.   PageTwo := CreateCustomPage(PageOne.ID, 'Page 2', 'Description');
  23. end;
  24.  
  25. function ShouldSkipPage(PageID: Integer): Boolean;
  26. begin
  27.   Result := ((PageID = PageOne.ID) and ListSwitch.Checked[1]) or
  28.     ((PageID = PageTwo.ID) and ListSwitch.Checked[0]);
  29. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement