Robertopcn
Robertopcn

Reputation: 487

Group of Tasks condition inno setup

I´m having difficult to combine conditions in Tasks with GroupDescription. If I don´t to use GroupDescription, it works. I need auto select tasks[0] if tasks[2] is selected. I tried:

[Tasks]
Name: InstallDS; Description: Install DServer?; GroupDescription: InsDS
Name: InstallTG; Description: Install TServer?; GroupDescription: InsDS
Name: InstallOP; Description: Install Optionals?; GroupDescription: InsDS

[Code]
procedure TasksListClickCheck(Sender: TObject);
begin
    WizardForm.TasksList.Checked[0] := WizardForm.TasksList.Checked[2];
end;

procedure InitializeWizard;
begin
    WizardForm.TasksList.OnClickCheck := @TasksListClickCheck
end;

procedure CurPageChanged(CurPageID: Integer);
begin
    if CurPageID = wpSelectTasks then
    begin
        TasksListClickCheck(WizardForm.TasksList);
    end;
end;

Upvotes: 1

Views: 350

Answers (1)

Rasanjana N
Rasanjana N

Reputation: 1400

Once you add GroupDescription, the Consecutive Tasks below the group will be arranged as elements 1,2,3. Inno Tasks section description

procedure TasksListClickCheck(Sender: TObject);
begin
    if (WizardForm.TasksList.Checked[3] = True) then
    begin
      WizardForm.TasksList.Checked[1] := True;
    end;  
end;

Upvotes: 2

Related Questions