Inno Setup更改自定义选项页面上现有单选按钮的标题

时间:2018-05-21 07:13:31

标签: inno-setup

我是Inno Setup的新手。我正在使用向导页面来创建安装程序。 我已经创建了一个选项页面和一些输入页面。

在这些输入页面上,我获得了一些值。根据这些值,我想更改已在向导的初始化过程中创建的单选按钮的标题。

因此,如果用户在输入页面上输入100-701,我想将稍后页面上的单选按钮标题更改为:

(*) 100-701

( ) Standard

有人可以提示我,如果有办法修改标题,或者我是否必须从头创建自定义页面?

谢谢, 克劳斯

1 个答案:

答案 0 :(得分:1)

CreateInputOptionPage function会返回TInputOptionWizardPage class的实例。

该类的CheckListBox属性为type TNewCheckListBox,它具有ItemCaption属性。

var
  Page: TInputOptionWizardPage;

{ ... }

Page := CreateInputOptionPage(...);
Page.Add('Option 1');
Page.Add('Option 2');

{ ... }

Page.CheckListBox.ItemCaption[0] := 'Alternative caption for Option 1';
Page.CheckListBox.ItemCaption[1] := 'Alternative caption for Option 2';